NET 2.0 : Вопрос 1 : 20

Требуется создать динамическую сборку (dynamic assembly) MyAsseembly и сохранить ее на диске. 

Какой фрагмент кода следует использовать?

Варианты ответа:

1)

AssemblyName myAssemblyName = 
 new AssemblyName();
myAssemblyName.Name = "MyAssembly";
AssemblyBuilder myAssemblyBuilder =
 AppDomain.CurrentDomain.DefineDynamicAssembly
 (myAssemblyName, AssemblyBuilderAccess.Run);
myAssemblyBuilder.Save("MyAssembly.dll");

2)

AssemblyName myAssemblyName = 
 new AssemblyName();
myAssemblyName.Name = "MyAssembly";
AssemblyBuilder myAssemblyBuilder =
 AppDomain.CurrentDomain.DefineDynamicAssembly
 (myAssemblyName, AssemblyBuilderAccess.Save);
myAssemblyBuilder.Save("MyAssembly.dll");

3)

AssemblyName myAssemblyName = new AssemblyName("MyAssembly");
AssemblyBuilder myAssemblyBuilder =
 AppDomain.CurrentDomain.DefineDynamicAssembly
 (myAssemblyName, AssemblyBuilderAccess.Save);
myAssemblyBuilder.Save("c:\\MyAssembly.dll");

4)

AssemblyName myAssemblyName = new AssemblyName();
AssemblyBuilder myAssemblyBuilder =
    AppDomain.CurrentDomain.DefineDynamicAssembly
 (myAssemblyName, AssemblyBuilderAccess.RunAndSave);
myAssemblyBuilder.Save("MyAssembly.dll");
1 балл


© Copyright © 2017 - 2019 Все права защищены. Бесплатное онлайн образование.