Как же не хватает в дотнете типа StringNotNull. Чтобы быть гарантированно уверенным, что параметр не может быть null и не проверять в 100 методах его перед обработкой.
Полностью аналогичное обычному String, но при этом чтобы переменной этого типа невозможно было присвоить null и соответственно методы объекта никогда не могли упасть с NPE.
no subject
no subject
Но собственно можно ведь Spec# заиспользовать. Прямое так сказать назначение. В чём проблема? ;-)