Как происходит присвоение переменной абстрактного класса? - C#
Формулировка задачи:
В базовых классах существует множество абстрактных классов, переменным которым можно присвоить значение.
Например:
Получается, что через статический метод переменной присваивается ссылка на объект абстрактного класса (который создается или загружается в память)? Как это реализуется если экземляры абстрактного класса создавать нельзя через ключевое слово new.
Или какие есть идеи как реализовать следующий пока что псевдокод?
Type t1 = Type.GetType("System.Int32"); Assembly asm = Assembly.Load("MyLibrary");
abstract class MyClass { static MyClass SomeDo() { return "MyClass"; } }
Решение задачи: «Как происходит присвоение переменной абстрактного класса?»
textual
Листинг программы
public static Assembly Load(byte[] rawAssembly) { AppDomain.CheckLoadByteArraySupported(); StackCrawlMark stackMark = StackCrawlMark.LookForMyCaller; return (Assembly) RuntimeAssembly.nLoadImage(rawAssembly, (byte[]) null, (Evidence) null, ref stackMark, false, SecurityContextSource.CurrentAssembly); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д