私は、次のしている:ジェネリックコンストラクタおそらく非常に愚かな質問
GenericClass<T> : Class
{
T Results {get; protected set;}
public GenericClass<T> (T results, Int32 id) : base (id)
{
Results=results;
}
public static GenericClass<T> Something (Int32 id)
{
return new GenericClass<T> (i need to pass something like new T?, id);
}
}
アップデートTはので、新しい(を使用して、タイプまたは値のいずれかになります)値のためのいくつかの種類が、definetelyないためokishです。私はそれがあるクラスの再設計を暗示すると思います。
アイデアはコンストラクタを使用する方法でしたか?例えば、新しいTに似たようなものを渡すことは可能ですか(Tは当時知られていないはずですが)、あるいはnullを渡すのを避けるためにはどうしたらいいでしょうか?
まったく馬鹿ではありません。あなたはここに投稿された質問の** ** **を参照してください;;-) – smirkingman