В C # я хочу создать список на основе динамического типа значения, например:
void Function1() {
TypeBuilder tb = .... // tb is a value type
...
Type myType = tb.CreateType();
List<myType> myTable = new List<myType>();
}
void Function2(Type myType)
{
List<myType> myTable = new List<myType>();
}
Это не завершится, потому что List <> требует статически определенного имени типа. Есть ли способ обойти это?