Мне ужасно надоело проверять все мои аргументы на ноль и выбрасывать ArgumenutNullExceptions, когда они есть.
Насколько я понимаю, C # 4.0 допускает некоторый дизайн по контрактным конструкциям. Можно ли будет указать, что метод не будет принимать нулевые аргументы в C # 4.0?
Кроме того, могу ли я что-нибудь сделать за это время (может быть, атрибут?), Чтобы избежать этой монотонной задачи проверки на ноль и бросания?