如何判断一个变量是什么类型?
比如:public class MyClass1: Object {
}public class MyClass2: Object {
}public class Test { public static void Main() {
MyClass1 my1= new MyClass1 ();
MyClass2 my2 = new MyClass2();
if(my1.GetType() == MyClass1)//这样子写是错的??????????怎么写对的
{}
比如:public class MyClass1: Object {
}public class MyClass2: Object {
}public class Test { public static void Main() {
MyClass1 my1= new MyClass1 ();
MyClass2 my2 = new MyClass2();
if(my1.GetType() == MyClass1)//这样子写是错的??????????怎么写对的
{}
解决方案 »
- 送分啦,程序安装好后,exe所在的目录怎么表示呀,我要在第一次运行的时候写个文件
- 我想做一个题库管理系统,winform里面嵌入word编辑试题,试题应该怎么存储?
- 如何把picturebox放在form的中间
- 关于控件开发的一个问题
- datagrid控件能否调整列顺序?
- 打开word并且呈现在眼前的问题
- 在线等 急!!:怎么实现从string到datatime类型的转换
- datagrid 显示xml 的效率问题
- 在DataGrid里怎样删除一“列“(不是行)
- vs2017能开发手机APP么?
- 还是连接显示问题。。Listview显示SQL数据库里的内容。。
- listbox中数字排序?请问大家如何解决 谢谢大家了
{
System.Console.Write("my1 is MyClass1");
}
if (my1.GetType() == typeof(MyClass1))
{
System.Console.Write("my1 is MyClass1");
}
GetType():得到一个Class的实例的Type
或者
if (my1.GetType() == typeof(MyClass1))
那么怎么把object的对象转成自定义的对象,
强制转换,说不能用foreach进行遍历