2

.NET (C#) を使用して、実行時にクラス、メソッド、メンバーを生成するコードを作成することは可能ですか?

詳細については、次のシナリオを検討してください。

ユーザーが独自のプロセス、アクティビティを作成し、動的 ​​SQL SP を作成できるようにする動的ワークフロー プログラムを作成し、これらすべてをまとめて、実行時にクラス、メンバー変数、メンバー関数UI条件などを動的に生成します時間 !つまり、独自の動的コード ファクトリ フレームワークです。

4

4 に答える 4

5

はい、これにはさまざまなオプションがあります。

于 2013-06-12T06:51:40.550 に答える
1

簡単な答え: はい!

これを達成する方法の詳細については、 を見て学習を開始することをお勧めしますReflection

次のステップは、インターネットで他のリソースを探し、クイック検索で SO に関するこの質問を見つけることです。

Reflection.emit を使用して実行時にメソッドを作成する方法

動的言語ランタイムも一見の価値があります。

于 2013-06-12T06:51:06.267 に答える
1

短い応答ははいです。次のテクノロジーを調べて学習する必要があります。

コードドム

Windows Wordflow Foundation

とにかく有用である場合は、議論することができます: 非常に特定のモードでワークフローを「動的に」プログラミングできる人は、おそらく自分でコードを書くことを好むでしょう。

于 2013-06-12T06:52:08.763 に答える
1

この場合、強力な型を使用する別の方法として、
Dynamicオブジェクトを使用して、完全な機能を備えた動的動作を許可することも検討できます。

この場合、実行時に生成される強力な型付けよりも適切である可能性があります。

于 2013-06-12T06:52:53.323 に答える