
原创
lc011289
这个作者很懒,什么都没留下…
展开
-
.NET动态绑定特性(实现PropertyGrid动态设置)
代码:///动态修改特性 PropertyDescriptorCollectiondataAttributes=TypeDescriptor.GetProperties(data);TypedisplayType=typeof(BrowsableAttribute);varfieldInfo=displayType.GetFiel...原创 2020-01-06 09:22:11 · 1214 阅读 · 0 评论 -
C#基类引用指向子类实例-虚方法的应用介绍
C#基类引用指向子类实例-虚方法的应用介绍所谓“基类引用指向子类”是指声明为父类对象,但实例化创建子类对象。例:类B继承类A;当我们声明一个A类型的变量,而实例化为B类型,即A a= new B()是完全可以的。要注意的是,这个时候可以访问a中的是类A中有的元素。B中自定义的元素是访问不到的。当调用aaa方法时得到的结果是:因为我们实例化的确实是B类型的,所以是存在原创 2018-01-11 16:07:56 · 1596 阅读 · 0 评论 -
利用反射获取类中私有字段
类中的私有和保护类型在外部是不能直接获取到其值的,然而通过反射得到Type类的GetFields方法可以得到私有字段。一些概念:元数据:有关程序及其类型的数据。反射:一个运行的程序查看本身或者其他程序的元数据的行为叫做反射。使用反射命名空间:System.ReflectionTpye类:包含类型信息的抽象类Typeof():用于获取类型的 System.Type 对象示原创 2018-01-04 16:38:32 · 543 阅读 · 0 评论