判断一个变量是否是某种基本类型.
public static void Judge(object ma) { var ta = ma.GetType(); //通过Type可以对传入的参数类型进行基本类型的判断 Console.WriteLine(ta.IsEnum); //枚举 Console.WriteLine(ta.IsValueType); //值类型 Console.WriteLine(ta.IsInterface); //接口 Console.WriteLine(ta.IsClass); //引用类型 Console.WriteLine(); Console.WriteLine(ma is Enum); Console.WriteLine(ma is ValueType); Console.WriteLine(ma is object); //必然为真 //Console.WriteLine(ma is interface); //不实例化Type,怎么判断是否变量是否是接口? }
能否通过is或者as关键词判断一个变量是否是接口类型?
———— 十年迷茫,不再困惑,下一刻,我就要飞翔 ————