最初の行で、このコンパイル エラーが発生します。「型パラメーターの宣言は、型ではなく識別子でなければなりません。」. これを修正する方法はありますか?
public class ExtJsGridJsonModel<IEnumerable<T>>
{
[DataMember(Name = "total")]
public int Total { get; set; }
[DataMember(Name = "rows")]
public IEnumerable<T> Rows { set; get; }
public ExtJsGridJsonModel(IEnumerable<T> rows, int total)
{
this.Rows = rows;
this.Total = total;
}
}
アップデート:
私の質問と意図に詳細が欠けていて申し訳ありません。基本的に、私の最終目標はこれを行うことです:
new ExtJsGridJsonModel<Company>();
これではなく:
new ExtJsGridJsonModel<IEnumerable<Company>>();
基本的にIEnumerable型を省略してコードを減らしたい。どうすればいいですか?