1
public static List<customModel> getList(type customModel)
{ 
  List<customModel> tempList = new List<customModel>(10);
  return tempList;
}

他の場所から渡された型のリストを返すことは可能ですか? 私は自分のプロジェクトを行ってきましたが、これを行う方法があれば、コードがはるかに簡単になることに気付きました。

4

2 に答える 2

10

次のようなジェネリックを使用するということですか。

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);
于 2012-11-01T17:27:43.893 に答える
3

ジェネリックを使用します。

public static List<T> getList<T>()
{
    return new List<T>(10);
}

次のように呼び出します。

var myList = getList<int>();
于 2012-11-01T17:28:31.947 に答える