none
Как методу ничего не посылать? RRS feed

  • Вопрос

  • Как методу ничего не посылать?

    Не рабочий примерный код:

            private void Method1()
            {
                Method2(null);
            }
    
            private void Method2(int a)
            {
    
            }

    Такое возможно? В моём коде один раз нужно послать переменную, а в другой раз не имеет смысла чтото посылать, тоесть ничего.

    5 августа 2012 г. 11:22

Ответы

Все ответы

  • Можно воспользоваться необязательными аргументами, которые появились в .Net4.0. Т.е при объявлении метода написать:

    void Method(int a = 5)
    {
    
    }
    тогда, при вызове такого метода аргумент для параметра a, можно не указывать, т.к он уже имеет значение.


    • Изменено nik_w 5 августа 2012 г. 11:59
    5 августа 2012 г. 11:59
  • Или перегрузить этот метод, сделав его вариант без параметров:

    void Method(int a = 5)
    {
    
    }
    void Method()
    {
    
    }

    • Помечено в качестве ответа Ziya Ceferov 5 августа 2012 г. 12:34
    5 августа 2012 г. 12:08