1. C# / Говнокод #16063

    +136

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    // Определить тип ОС
       string OSVersion = null;
       try
       {
        try
        {
         OSVersion = Microsoft.Win32.Registry.GetValue(@"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\", "ProductName", "").ToString();
        }
    
        catch (NullReferenceException)
        {
        OSVersion = "";
        }
       }
       
       catch (SecurityException)
       {
        OSVersion = "";
       }
    
       finally {} // иначе при вложенном try ошибка

    Говницо собственного производства, когда учился программировать на первой работе.

    Запостил: Smekalisty, 27 Мая 2014

    Комментарии (17) RSS

    • >Говницо собственного производства, когда учился программировать на первой работе.
      И как бы написал сейчас?
      Ответить
    • catch (NullReferenceException)
          {
          OSVersion = "Linux";
          }
      Ответить
      • if (OSVersion == "") {
            Console.Write("Введите название вашей операционки: ");
            OSVersion = Console.ReadLine();
        }
        Ответить
      • catch (NullReferenceException)
            {
            OSVersion = "Отсутствует";
            }
        Ответить
        • "Извините, Вашей ОС не существует. Удалите программу и отформатируйте диск во избежание дальнейших недоразумений"
          Ответить
        • if (userName == "Денис Попов")
              OSVersion = "Bolgenos";
          Ответить
      • catch (KokokoException)
            {
            OSVersion = "Pituh";
            }
        Ответить
        • > Kokoko
          На каком языке вы разговариваете? Мы вас не понимаем.
          Ответить
    • Надел два гандона )
      Ответить

    Добавить комментарий