C# Object.GetType()获取对象的类类型/获取类的类型
来源:互联网 发布:屏幕文字识别软件 编辑:程序博客网 时间:2024/05/16 18:24
一、C#获取对象的类类型方式
方式1.所有类隐式继承自Object,然而Object类中的GetType()就可以获取当前对象的类,对应的类型
// // 摘要: // 获取当前实例的 System.Type。 // // 返回结果: // 当前实例的准确运行时类型。 [SecuritySafeCritical] public Type GetType();
方式2,使用typeof关键词
System.Type type3 = typeof(Student);
特别说明:
1.一个类的类型在进程内是唯一的。
2.可以用作线程锁使用
lock (this.GetType()){}实例验证:
public static void TestOne(){ Student stu1 = new Student() { ID = 1 }; Student stu2 = new Student() { ID = 2 }; //1.获取对象的类的类型 Type type1 = stu1.GetType(); Type type2 = stu2.GetType(); Console.WriteLine(Object.Equals(type1, type2));//输出:True Console.WriteLine(type1 == type2); //输出:True Console.WriteLine(type1 == typeof(Student));//输出:True Console.WriteLine(type1.Name); //输出:Student Console.WriteLine(type1.FullName); //输出:Grammar2._1.TypeTest+Student}public class Student{ public int ID { get; set; }}
更多:
C# using 关键字使用整理
C#Nullable<T>可空的值类型,C#中的?使用整理
0 0
- C# Object.GetType()获取对象的类类型/获取类的类型
- PHP获取变量的类型(gettype和settype)及类型判断
- scala进阶25-获取类型(类、对象、object、trait)
- 获取object类型里的键值
- C# 中反射获取某类的子类和根据类型名动态创建对象(转载)
- 泛型类获取类的类型
- 获取当前Java对象的类型的工具类
- JS-扩展Object类获取变量类型
- C#中使用typeof关键字和GetType()获取类的内部结构(反射机制)
- java 用getClass()获取对象的类型类
- java 用getClass()获取对象的类型类
- 使用GetType()进行类型比较和使用typeof()获取类型
- C# 如何获取某个类型或类型实例对象的大小
- C# 如何获取某个类型或类型实例对象的大小
- Java 类型信息 —— 获取泛型类型的类对象(.class)
- 【python】获取对象的类型和信息
- unity获取Camera类型的对象
- 获取运行时期的对象类型
- spring bean的生命周期
- 集中式日志系统 ELK 协议栈详解
- Linux下C库学习 - 开篇概述
- 技术系列文章总目录
- string.xml中的一些格式化符号
- C# Object.GetType()获取对象的类类型/获取类的类型
- 用python发送邮件
- CF卡镜像备份及恢复系统
- android switch 的终极解决方案
- Oracle 11g merge into log error及并行注意事项
- 仿陌陌发送语音控件
- android面试题
- Spring中bean的作用域
- ios小联系