C # как ссылаться на класс из сборки [дубликат]

Как насчет чего-то вроде этого:

In [55]: pd.concat([Series(row['var2'], row['var1'].split(','))              
                    for _, row in a.iterrows()]).reset_index()
Out[55]: 
  index  0
0     a  1
1     b  1
2     c  1
3     d  2
4     e  2
5     f  2

Тогда вам просто нужно переименовать столбцы

10
задан 3Pi 20 January 2012 в 02:31
поделиться

3 ответа

Вы можете использовать отражение:

List<object> database = new List<object>();
foreach (Type t in Types)
{
   var listType = typeof(List<>).MakeGenericType(t);
   database.Add(Activator.CreateInstance(listType));
}
18
ответ дан BrokenGlass 27 August 2018 в 05:50
поделиться

Вы вводите в заблуждение типы и класс System.Type для Generic Type Parameters , вот код для его реализации так, как вы хотите:

var lt = typeof(List<>);
foreach (Type T in Types)
{
    var l = Activator.CreateInstance(lt.MakeGenericType(T));
    DataBase.Add(l);
}
0
ответ дан doogle 27 August 2018 в 05:50
поделиться

Вы можете ... использовать List<object> (если вы знаете, что ваш тип является ссылочным типом, или бокс допустим); или создать Список через отражение .

0
ответ дан GGulati 27 August 2018 в 05:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: