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

    +135

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    void ConvertingExpressions()
    
    {
    
    float.TryParse(transform.position.x.ToString(), out x);
    
    float.TryParse(transform.position.y.ToString(), out y);
    
    float.TryParse(transform.position.z.ToString(), out z);
    
    }

    Я просто искал решение проблем и нашел это:
    http://itech.do.am/publ/7-1-0-58

    Запостил: yegorf1, 27 Марта 2014

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

    • Странно:
      struct Single : IConvertible
      struct Double : IConvertible

      Очень похоже на код ASP'шника, там преобразования через String считаются нормой.
      Ответить
      • это просто какие-то кащенские мудаки не знают про RTFM
        using System;
        
        class Program
        {
            static void Main()
            {
        	// 32-bit integer.
        	int num1 = 1000;
        
        	// Cast to long.
        	long num2 = (long)num1;
        
        	// Cast to double.
        	double num3 = (double)num1;
        
        	// Cast to float.
        	float num4 = (float)num1;
        
        	// Cast to uint.
        	uint num5 = (uint)num1;
        
        	// Cast to short.
        	short num6 = (short)num1;
        
        	// Cast to ushort.
        	ushort num7 = (ushort)num1;
        
        	// Cast to decimal.
        	decimal num8 = (decimal)num1;
        
        	// Cast to ulong.
        	ulong num9 = (ulong)num8;
            }
        }
        Ответить
        • В конце ожидал
          Console.WriteLine("num9 = {0}", num9);
          >>1001
          Ответить
        • Ведь с сахаром интересней (Из mscorlib) :)
          public struct Single{
              double IConvertible.ToDouble(IFormatProvider provider) {
                  return Convert.ToDouble(this);
              }
          }
          public static class Convert{
              public static Double ToDouble(Single value)
              {
                  return (Double)value;
              }
          }
          Ответить
    • - Ты меня совсем раздавил, сумасшедший. Вчера сказал, что больше ничего не будет, а теперь бросаешься как тигра. Пусти, ты мне ребра сломаешь.
      Ответить

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