0

sqliteでは、c#コードを使用してフェッチしているテーブル内に関数を配置していました。コード内で実行時にその関数を使用したいと思います。(例:テーブル内に2つの数値を加算する関数を配置する場合、2つの数値を加算するためのコードにそのコードを含める必要があります。)

4

1 に答える 1

0

私は(ずっと)前に同様の質問をしました。これが役立つかもしれません: C# 式を動的に評価するにはどうすればよいですか?

基本的に、実行時にリフレクションを使用して新しいアセンブリを作成することになりますCSharpCodeProvider.CompileAssemblyFromSource

代わりに動的言語を使用することをお勧めします。つまり、IronPython を使用して sqlite でソースを定義し、C# から IronPython をホストします。これは簡単に実行できるはずですが、これらの関数からアプリケーションの残りの部分にアクセスできます。

于 2012-04-19T12:16:28.593 に答える