С# для VB.NET: ключевое слово ** по умолчанию **?

Возможный дубликат:
Значение по умолчанию для дженериков

ОК, поэтому, переводя код с С# на VB.NET, я столкнулся с ключевым словом по умолчанию, и я просто заменяю его ничего.

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

Ответ 1

Да, это абсолютно нормально. В то время как Nothing обычно означает эквивалент С# null, его можно использовать со значениями типов to, чтобы означать "значение по умолчанию этого типа".

Ответ 2

"default" используется в контексте дженериков, особенно если вы не знаете тип, но все же хотите иметь экземпляр значения по умолчанию для генерического типа. Я не очень хорошо разбираюсь в Visual Basic, но могу себе представить, что есть эквивалент того же (?).

Пример использования ключевого слова по умолчанию в С# см. в ключевое слово по умолчанию в Generic Code (руководство по программированию на С#) (MSDN):