Sing Hua Young

Share to Learn

导航

2013年3月21日 #

C# 中的动态类型

摘要: 应用场景:假如你要构建一个人对象,通常情况下应该定义名字,地址,出生年月等。但是在运行中可能会出现你需要使用一些人对象没有包含的字段或者属性。比如还需要学历,婚姻状况等。那么如何在运行中构建一个对象,且系统事先不知道该对象有什么属性,支持什么方法。在.NET Framework 4.0 中提供了两个类 一个是DynamicObject, 另一个是 ExpandoObjectDynamicObjectDynamicObject 基类提供了在运行时为类添加动态功能。如果需要自定义动态对象需要继承此基类。DynamicObject 实现IDynamicMetaObjectProvider, 使用这个 阅读全文

posted @ 2013-03-21 14:15 N洋葱Py 阅读(1151) 评论(0) 推荐(0) 编辑