Как же не хватает в дотнете типа StringNotNull. Чтобы быть гарантированно уверенным, что параметр не может быть null и не проверять в 100 методах его перед обработкой.
У меня стандартный случай такой: нужно принятую строку обработать, не учитывая регистр. Я ее привожу, например, к нижнему, в виде s.ToLower(). Если при этом предварительно не проверить на !=null - все сыпется с малопонятными исключениями, не дай бог кто-то передаст null.
no subject
no subject
no subject
no subject
no subject
{
return String.IsNullOrEmpty(p)?"":p;
}
S(s).ToLower()
Да ты и сам это знаешь :-)
Кстати, мне кажется, что таки в этом случае правильно делать параметр для поля и в геттер всовывать проверку, чтобы нулл не могли присвоить.