public static List<customModel> getList(type customModel)
{
List<customModel> tempList = new List<customModel>(10);
return tempList;
}
他の場所から渡された型のリストを返すことは可能ですか? 私は自分のプロジェクトを行ってきましたが、これを行う方法があれば、コードがはるかに簡単になることに気付きました。
public static List<customModel> getList(type customModel)
{
List<customModel> tempList = new List<customModel>(10);
return tempList;
}
他の場所から渡された型のリストを返すことは可能ですか? 私は自分のプロジェクトを行ってきましたが、これを行う方法があれば、コードがはるかに簡単になることに気付きました。
次のようなジェネリックを使用するということですか。
public static List<T> getList<T>()
{
List<T> tempList = new List<T>(10);
return tempList;
}
次のように呼び出すことができます:
var newList = getList<customModel>();
または C# 3.0 より前 (var
利用できない場合):
List<customModel> newList = getList<customModel>();
問題は、代わりにこれを簡単に実行できることです。
var newList = new List<customModel>(10);
ジェネリックを使用します。
public static List<T> getList<T>()
{
return new List<T>(10);
}
次のように呼び出します。
var myList = getList<int>();