Ado.Net莫名Bug

static void Main()
        {
            SqlParameter para = new SqlParameter("wq", 0);
            Console.WriteLine(para.SqlDbType);//输出BigInt,
            Console.WriteLine(para.Value==null);//输出true
            //难道new SqlParameter("wq", 0);调用的是SqlParameter(string parameterName, SqlDbType dbType)这个重载?微软的Bug?
            para.Value = 0;
            Console.WriteLine(para.Value == null);//输出false
            GetEnum(0);//编译通过
            GetEnum(1);//编译不通过
            GetEnum(-41);//编译不通过

        }
        static void GetEnum(SqlDbType db)
        {
        
        }
原文地址:https://www.cnblogs.com/mxw09/p/2001216.html