私はC# と .NET に関するこの本を読んでいて、たくさんのすばらしいことを学んでいます。著者がアセンブリを動的にロードし、そのアセンブリで型のインスタンスを作成することについて話している部分を読みました。
AS3 では、1 つのことを除いて、同じ種類のことを行うことができます。クラスのセットをコンパイルするのではなく、型の安全性をチェックするようにコンパイラに要求できます。例を次に示します。
//Defined in an external library
public class A {...}
//In my application, I tell the compiler to type check A, but not compile it
var a:A = new A();
a.whatever();
アプリケーション コードの実行時に、クラス A の定義を含む外部ライブラリを動的にロードし、それらの定義をアプリケーションの ApplicationDomain にロードすると、すべて正常に実行されます。反省はいらない!
これはC#で可能ですか?
つまり、C# コンパイラに一連のクラス (たとえば、ライブラリ内) に対して型チェックを行い、それらをコンパイルから除外するように指示できますか?