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

    −24

    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
    public Guid(int a, short b, short c, byte d, byte e, byte f, byte g, byte h, byte i, byte j, byte k)
            {
                _a = a;
                _b = b;
                _c = c;
                _d = d;
                _e = e;
                _f = f;
                _g = g;
                _h = h;
                _i = i;
                _j = j;
                _k = k;
            }

    Запостил: dm_fomenok, 27 Ноября 2016

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

    • Из исходников .Net вытащил шалунишка ;-)
      Ответить
    • А что смущает-то?
      Ответить
      • видимо, использование 11 однобуквенных переменных вместо массива
        Ответить
        • Массив в куче валялся бы. Так что набайтоёбили как смогли.
          Ответить
          • А в сисярп не завезли чего-то вроде
            struct guid_t {
                char xuy[16];
            };

            ?
            Ответить
            • а xuy - это ссылка или массив?
              Ответить
              • Что будет, при попытке сохранить эту структуру в файл?
                В вышеупомянутом поле будет адрес, или символы?
                Ответить
                • Не надо сохранять структуры в файл. В той структуре массив хранится in-place, а не на куче. Это ясно из контекста разговора.
                  Ответить
                  • то есть - как это не надо? Надо!..
                    Ответить
                  • И я её люблю. Не за деньги, не за грудь 5-го размера, и даже не за волшебный минет. Я люблю её просто так, просто потому, что она есть, просто потому, что она моя Марго!
                    Ответить
                    • Эта история произошла со мной, когда мне едва исполнилось 18 лет. Я рос без отца, наверное, поэтому мне не хватало твердости в характере. Я был очень податливым и легко поддавался чужому влиянию.
                      Ответить
                  • Потом парень заканчивал, снимал презик, бросал его на пол, а эта самка ожидала следующего героя. Иногда за вечер через Наткину вагину «проходило» до двух десятков парней!
                    Ответить
                • - Ну вот, - отвечает, - это и есть моя главная проблема на сегодняшний день: как сделать так, чтобы даже поллюций не было.
                  Ответить
              • Это массив. Это реально 16 байт.
                Ответить
                • – У вас у мужиков, по утрам, он безо всякого возбуждения так торчит, что любо дорого. Ну, вот я… и… – Я закрыл ей рот поцелуем, а когда оторвался, то зашептал ей в лицо
                  Ответить
              • Мы забрызгивали Натку спермой с головы до ног! Буквально! Сперма была у нее на лице, на животе, на ногах, на волосах…
                Ответить
          • Разве? В сисярпе есть же структуры, которые передаются по значению.
            Алсо, нету ли альтернативного конструктора с массивом?
            Ответить
          • а что со строками делать :)?
            Ответить
        • есть и другой конструктор
          public Guid(
          	byte[] b
          )

          их там 5 на выбор https://msdn.microsoft.com/en-us/library/system.guid(v=vs.110).aspx
          Ответить
    • Со строками прикольнее например

      имеем код

      [MethodImplAttribute(MethodImplOptions.InternalCall)]
      public extern String(char[] value);


      И вопрос а где же ебана конструктор то сам.

      и ответ. А вот он бля

      private String CtorCharArray(char[] value)
              {
                  if (value != null && value.Length != 0)
                  {
                      String result = FastAllocateString(value.Length);
      
                      unsafe
                      {
                          fixed (char* dest = &result.m_firstChar, source = value)
                          {
                              wstrcpy(dest, source, value.Length);
                          }
                      }
                      return result;
                  }
                  else
                      return String.Empty;
              }
      Ответить
      • У жeны oкaзaлся любoвник, и я уeхaл, брoсив всё, в дaльнee Пoдмoскoвьe, гдe у мeня былa oднoкoмнaтнaя квaртирa
        Ответить

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