是否有可能讓這樣的代碼工作?:使用變量類型
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'我應該工作。 –
2016-03-04 19:29:34