6.3C#语言的反射(Reflection)

反射提供了一种Type类型的对象,此对象描述了程序集、模块和类型。可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型,然后调用其方法或访问器字段和属性。 如果代码中使用了特性,可以利用反射来访问它们。

下面一个简单的反射示例,使用方法 GetType()(被 Object 基类的所有类型继承)以获取变量类型:

请确保在 .cs 文件顶部添加 using System; 和 using System.Reflection;

// Using GetType to obtain type information:
int i = 42;
Type type = i.GetType();
Console.WriteLine(type);

输出为:

System.Int32

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/back/csharp/7919.html

发表评论

登录后才能评论