Amanda.Extensions.Default C# (CSharp) Метод

Default() публичный статический Метод

Returns the default value for a type, much like the default keyword
public static Default ( this t ) : dynamic
t this The type to get a default value for
Результат dynamic
        public static dynamic Default(this Type t)
        {
            if (t == typeof (bool))
            {
                return default(bool);
            }
            else if (t == typeof (byte))
            {
                return default(byte);
            }
            else if (t == typeof (sbyte))
            {
                return default(sbyte);
            }
            else if (t == typeof (char))
            {
                return default(char);
            }
            else if (t == typeof (decimal))
            {
                return default(decimal);
            }
            else if (t == typeof (double))
            {
                return default(double);
            }
            else if (t == typeof (float))
            {
                return default(float);
            }
            else if (t == typeof (int))
            {
                return default(int);
            }
            else if (t == typeof (uint))
            {
                return default(uint);
            }
            else if (t == typeof (long))
            {
                return default(long);
            }
            else if (t == typeof (ulong))
            {
                return default(ulong);
            }
            else if (t == typeof (short))
            {
                return default(short);
            }
            else if (t == typeof (ushort))
            {
                return default(ushort);
            }
            else
            {
                return null;
            }
        }