Я читаю эту книгу по C# и .NET и многое узнаю классных вещей. Я прочитал часть, где автор говорит о динамической загрузке сборки и создании экземпляра типа в этой сборке.
В AS3 можно делать то же самое, за исключением одного: вы можете попросить компилятор не компилировать набор классов, а проверять безопасность типов. Вот пример:
//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# проверять типы для группы классов (скажем, в библиотеке), но исключать их из компиляции?