Можно ли сделать такой код работать ?:Использование переменной в качестве типа
private List<Type> Models = new List<Type>()
{
typeof(LineModel), typeof(LineDirectionModel), typeof(BusStopTimeModel), typeof(BusStopNameModel)
};
foreach (Type model in Models) // in code of my method
{
Connection.CreateTable<model>(); // error: 'model' is a variable but is used like a type
}
Заранее спасибо
да, но нет простого способа, как это. по соображениям производительности я предлагаю вам написать весь код для всех типов, которые вам нужны. Я думаю, что есть способ отражения, но это будет медленным и непростым. –
Вам нужно будет использовать метод MakeGenericMethod. Вероятно, есть лучший способ сделать то, что вы хотите. Но да, можно. – Jonesopolis
'CreateTable' должен работать, я думаю. –