問題タブ [codedom]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 変数宣言が期待どおりに解決されない
C# で CodeDom を使用して、次の for ループを生成しようとしています。
私のコードがこれを生成していることを除いて:
これは i をゼロに初期化しないことに注意してください。これは C# でコンパイルされません。(VB はこれを受け入れます)。
そのため、コードが生成された後で手動で修正する必要があります。これはほとんど面倒ですが、修正したいと思います。ステートメント全体を生成するコードは次のとおりです。
MSDNによると、これは値を初期化する方法です。誰でも助けることができますか?
編集:コードは正しいです。ソリューション内の別のプロジェクトが、ライセンスの期限が切れた Redgate-SQL ライブラリを参照していたことが判明しました。これが何らかの理由で、更新プログラムが正しくデプロイされない原因となっていました。あなたの助けと時間をありがとう。
c# - CodeDomSerializer を使用したすべての CLR サポート言語のコード生成
カスタム CodeDomSerializer を使用して、デザインタイムに WindowsForm コントロールのコード生成を実装しています。
これが私が持っているものです。
- ユーザー コントロール、つまり C# で記述された MyControl。
- MyControl には、パブリックにアクセスできる ObjectXXX 型のプロパティ MyControlProperty があります (myControl.MyControlProperty など)。
- ObjectYYY 型には、Collection 型のパブリック プロパティ PropertyXXX があります。
- ObjectXXX には ObjectYYY 型の内部フィールドがあります。
- ObjectXXX は Collection を渡すことによって初期化する必要があります (これは ObjectYYY.PropertyXXX に他なりません)。
生成されるコードは、以下のコード スニペットに示すとおりです。
カスタムの CodeDomSerializer FOR C# 言語を作成することで、設計時に前述のコードを生成することに成功しました。
しかし、C++ 言語でアプリケーションを開発するために MyControl を使用すると、DOT 演算子は ScopeResolution と Pointer-To-Member 演算子の両方に対してシリアル化されます。
Line1 のコードに対して私がやっていることは、
ライン 2 の場合、
明らかに、C++ デザイナーによって生成されたコードには、ScopeResolution 用の '::' 演算子 (DOT ではない) と Pointer-To-Member 解決用の '->' が必要です。CLR がサポートされている言語のコードをシリアル化する方法を理解できませんでした。
この問題を解決するには?
-本当にありがとう
だってばよ
c# - C# CodeDom 自動プロパティ
CodeDom で作成されたプロパティがあります。プライベート メンバーに対して CodeFieldReferenceExpressions を追加する代わりに、自動プロパティに設定するにはどうすればよいですか?
c# - codeDOM ファイルのファイル バージョンの設定
codeDOM を使用して生成された exe ファイルのファイル バージョンを設定する手段を探しています。私は常に0.0.0.0として出てきます。明らかにプログラムが好まれますが、この時点では何もないよりはましです。
c# - C# から Oxygene コードへのコンバーター
CodeGearは、Code DOM を使用して C# を Delphi for .NET に変換するBabelCodeを作成したことを知っています。C# を Delphi Prism に変換する同様のツールが他にあるかどうか知りたいです。そうでない場合は、Code DOM を使用して作成することには何が含まれますか (ええ、それは無制限です!)
更新: これは Delphi Prism に組み込まれています。C# を貼り付けるかインポートするだけで、Oxygene aka Delphi Prism Code が作成されます。
c# - codedomを使用したC#でのプログラムによるコード生成
ハッシュテーブルオブジェクトを作成し、プログラムでキーと値を割り当てるためのコードを生成したいと思います。それはに似ているはずです
例えば
ここでは、プログラムでメソッドを作成します。ハッシュテーブルを作成したいので、どのように質問しますか?
codedom - CodeDom を使用して #pragma warning disable 1591 を追加する方法
アプリの一部は、CodeDom を使用して生成されたコードを使用しています。このコードは Xml コメントを必要としないため、
それらの生成されたファイルに。これは CodeDom で可能ですか? そうでない場合、これを達成する方法について他の提案はありますか?
.net - Codedom を使用して VB.Net プロパティを記述する
MSDNのサンプル コードを見ると、次のようになります。
これ
生成する必要があります
しかし、Set メソッドへのパラメーターを生成するのを見ていません。つまり、次のようになります。
実際にプロパティに名前を付けて出力例と一致させるために、コード例にビットを追加する必要があったことを考えると、これを引き起こしている詳細が欠落していると思われますが、追跡できないようですか? コードのコンパイル中は、パラメータを手動で追加しないとプロパティを使用できないため、目的が多少損なわれます。何が欠けているのですか?
anonymous-methods - CodeDom - 匿名メソッドを生成できますか?
匿名メソッドを生成する方法が見つかりません。何か案は?
code-generation - IronRuby には CodeDomProvider がありますか?
そうでない場合、予定されていますか?