У меня есть следующий:общий конструктор, возможно, очень глупый вопрос
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);
}
}
Update T может быть любым типом или значением, так что использование нового() является okish для некоторых типов, но определенно не для значений. Полагаю, это подразумевало бы некоторую переделку класса.
Идея заключалась в том, как использовать конструктор? например, возможно ли передать что-то подобное новому T (хотя это не должно быть, потому что T не известно в то время), или что будет твистом, чтобы избежать пропускания null?
Не глупо вообще. Вы должны увидеть ** некоторые ** из вопросов, размещенных здесь> ;-) – smirkingman 2010-12-09 16:14:08