codedom

    3

    1答えて

    私は最初にこのすべての適切な用語がわからないので、これが既に解決されている場合は謝罪し、 私はプログラムでコンパイルしたC#コードをスクリプト言語として機能させるためにC#でプログラムを作成しようとしています。ここで はその負荷プログラムのための私のコード例で、コードをコンパイル: using Microsoft.CSharp; using System; using System.CodeD

    10

    6答えて

    私がしたいことは、C#コードを読み取り、解析し、いくつかのメソッド呼び出しを挿入して最終的にコンパイルすることです。 C#のソースコード(文字列のリスト)をCodeDOMオブジェクトに変換できますか?

    3

    2答えて

    私はクラスとその中にメソッドを作成しようとしています。 C#とVBの場合、CodeDomプロバイダは出力可能ですが、F#CodeDomプロバイダは次のように出力します。なぜ私は思っています。例外のものを無視 exception ReturnException8abef2fbb2404165b4b8690157bd3a49 of obj exception ReturnNoneException8

    4

    3答えて

    コード化されたファイル内のバージョン番号を制御するものは何ですか?他の人が取得しながら、 //------------------------------------------------------------------------------ // <auto-generated> // This code was generated by a tool. // Runtime

    0

    1答えて

    どこでもSystem.CodeDom名前空間を使用してアセンブリをコンパイルする方法に関するチュートリアルがあります。 しかし、どのようにしてアセンブリのメンバオブジェクトにアクセスできますか(クラスへのアクセスについては言及していませんが、特定のメンバ変数にアクセスしたいですか? Microsoft Script Controlでは、AddObjectメソッドを使用してこれを行うことができます。

    11

    2答えて

    短い質問:プログラムを生成中にデバッグセッション中に生成されたコードをどのようにデバッグできますか? (下のコードを参照してください) 私は次の問題に直面しています:それを生成するアプリケーションから動的に生成/コンパイルされたコードにデバッグしたいと思います。私はそれを明確にするための単純化された例を提供しました。この例ではデバッグは必要ありません。私の実際のアプリケーションは、デバッグを本当に

    1

    1答えて

    Vb.netでオーバーロードされた演算子を生成するためにCodeDomを使用する方法はありますか?私はこれを生成したい: Public Shared Function Operator =(ByVal x As MyType, ByVal y As MyType) As Boolean Return (x Is y) End Function

    0

    1答えて

    私はCodeDOMを使用してクラスをデコレートするカスタム属性を作成し、C#とVBをターゲットにしてコード生成を行っています。 これを行うには、CodeAttributeDeclarationクラスのインスタンスを作成しています。 現在、AttributeTypeプロパティとNameは設定されていますが、使用されていないようです。代わりに、Nameプロパティは、属性宣言を生成するために使用されるす

    5

    1答えて

    CodeDomは、C#メソッドを生成するときにオプションの引数を作成し、デフォルト値を指定できますか?例えば : CodeParameterDeclarationExpression(typeof(int), "optionalint = 5"); :私はこのために簡単な回避策を見つけた public void ExampleMethod(int required , st

    10

    1答えて

    私は実行時にコンパイルしているC#コードをいくつか用意しています。それは私の機能にアクセスするために使用する私のメインプログラムのインターフェイスを使用します。コンパイルが完了したら、私はCompilerResults.CompiledAssemblyを持っています。その場合はCreateInstance(Type)です。 スクリプトを使用したら、完全にアンロードしたいと思います。 Loading