Как бы то ни было, установить универсальный параметр по умолчанию для определенного типа?

Есть ли способ предоставить тип по умолчанию для параметра T универсального типа, например:

class Something<T = string>
{
}

Я знаю, что там не так много веских причин для этого, но я хотел бы намекнуть клиенту кода, какой тип он должен предпочтительно использовать.

Еще одна вещь, могу ли я ограничить общий тип до ValueType ? Я только что увидел, что вы не можете, но все же я хотел бы знать, почему. У кого-нибудь есть подсказка?

Спасибо!

17
задан Bruno Brant 8 November 2010 в 21:03
поделиться