"Динамические" структуры - 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>;