博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PropertyInfo、FieldInfo、MemberInfo的区别
阅读量:4493 次
发布时间:2019-06-08

本文共 961 字,大约阅读时间需要 3 分钟。

 

 

 

public class TestClass{    private int a = 1;//私有一律获取不到    public int b    {        get { return 2; }        set { value = 2; }    }    public int c = 3;}public static void TestMethod(){    TestClass test = new TestClass();    PropertyInfo[] pro = test.GetType().GetProperties();    FieldInfo[] fil = test.GetType().GetFields();    MemberInfo[] men = test.GetType().GetMembers();    foreach (var item in pro)//仅能获取到b属性(输出b=2)    {        Console.WriteLine("PropertyInfo: " + item.Name  +"=" + item.GetValue(test, null));    }    foreach (FieldInfo item in fil)//仅能获取到c字段(输出c=2)    {        Console.WriteLine("FieldInfo: " + item.Name + "=" + item.GetValue(test));    }    foreach (MemberInfo item in fil)//仅能获取到c字段(输出c)    {        Console.WriteLine("MemberInfo: "+ item.Name );    }}

 

 

 

 

问题:

[多选] 哪个对象的类型来源于MemberInfo类?()

A . FieldInfo class

B . MethodInfo class
C . Assembly class
D . Type cla

参考答案: A, B, D

 

 

 

参考

转载于:https://www.cnblogs.com/code1992/p/11348064.html

你可能感兴趣的文章
基于cropper.js的图片上传和裁剪
查看>>
车联网SaaS平台多租户平台技术选型参考
查看>>
我是如何快速积累工作经验
查看>>
用信号量进程同步与互斥
查看>>
随笔1
查看>>
Firebug入门指南
查看>>
POJ Minimum Cut
查看>>
仿射变换
查看>>
【ASP.NET】复制单个文件同时到多个目录
查看>>
上机实验2.。实验报告
查看>>
Jquery Validate 相关参数及常用的自定义验证规则
查看>>
java8 base64使用
查看>>
使用eclipse学习java第二课
查看>>
Codeforces Round #469 (Div. 2)
查看>>
go简单模拟Redis数据库对应{key, value}的存取功能
查看>>
vue.js 弹层
查看>>
JavaScript:Number 对象
查看>>
事务同步多线程
查看>>
怎么去掉联系人、通话记录、拨号列表界面中的电话号码中间的空格?
查看>>
node.js常见的一些错误信息
查看>>