"Динамические" структуры - C#
Формулировка задачи:
Допустим, в зависимости от результата какого-либо условия, в методе создается массив одной из структур(их несколько)... как затем можно привести этот массив к массиву структур a или b в зав. от условия так, чтоб с ним можно было работать, как если бы это был "заранее известный" массив структур?
struct a { int d; int e; } struct b { int f; } class Class { void Method(int val) { object[] obj; if(val == 0) { obj = new object[1] obj[0] = new a(); } else { obj = new object[1] obj[0] = new b(); } //??? } }
Решение задачи: «"Динамические" структуры»
textual
Листинг программы
var collClass1 = collInterface.OfType<MyClass1>;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д