Валидный код

    1.
    string[] strs = new List<string>().ToArray();* This source code was highlighted with Source Code Highlighter.


    2.
    class MyClass
    {
       int a;
       public MyClass(int a)
       {
          try
          {
             this.a = a;
          }
          catch (Exception ex)
          {
             logger.Error(ex);
          }
       }
    }
    * This source code was highlighted with Source Code Highlighter.

    Средняя зарплата в IT

    110 000 ₽/мес.
    Средняя зарплата по всем IT-специализациям на основании 8 512 анкет, за 2-ое пол. 2020 года Узнать свою зарплату
    Реклама
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее

    Комментарии 6

      0
      А что на практике оказывается?
      Как я думаю - что всё нормально. Он считает пространство конструктора вложенным в пространство класса. И по идее работать должен. А на практике как? Нет под рукой C#
        0
        Прошу прощения, промахнулся, ответ ниже
          0
          Это работающий код ;) Пространство имен тут ни при чем
            0
            Мне просто интересно, как понимает его транслятор. И почему?
          0
          На практике оказывается что всё нормально, просто бессмысленный отлов эксепшна. Это всё равно что в Java написать
          int a = Integer.valueOf("5");
          вместо
          int a = 5;
            0
            Devgru ты чото не то съел

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

            Самое читаемое