Re: C# params keyword and null problem
От: _FRED_ Черногория
Дата: 29.10.10 09:57
Оценка:
Здравствуйте, Кодёнок, Вы писали:

Кё>class Problem
Кё>{
Кё>    static void foo(params object[] ps)
Кё>    {
Кё>        System.Console.WriteLine("got {0} parameters for great good", ps.Length);
Кё>    }

Кё>    public static void Main()
Кё>    {
Кё>        foo(null, null, null, null);
Кё>        foo(null, null, null);
Кё>        foo(null, null);
Кё>        foo(null); // HUH WHAT THE HELL
Кё>        foo();
Кё>    }
Кё>}


Что лишний раз напоминает о том, что параметры следует проверять на null Чего ужасного-то "params" — это всего лишь атрибут для компилятора. Ничего удивительного.
Help will always be given at Hogwarts to those who ask for it.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.