摘要:
默认情况下,对继承自DynamicObject的对象进行序列化操作是不会报错的,但是并没有实际序列化出任何东西来为了让它进行序列化,我们改造一下实现类,实现IXmlSerializable接口代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> /// /// 动态对象 /// [Serializable] publicclass SkelectoneDynamicObject : DynamicObject, IXmlSerializabl 阅读全文
posted @ 2013-09-11 16:39
宏宇
阅读(941)
评论(0)
推荐(0)
摘要:
C#的动态对象的属性实现比较简单,如果要实现动态语言那种动态方法就比较困难,因为对于dynamic对象,扩展方法,匿名方法都是不能用直接的,这里还是利用对象和委托来模拟这种动态方法的实现,看起来有点javascript的对象味道:1)定义一个委托,参数个数可变,参数都是object类型:这里的委托多有个dynamic参数,代表调用这个委托的动态对象本身.[csharp] view plaincopyprint?publicdelegateobject MyDelegate(dynamic Sender, paramsobject[] PMs); public delegate object M 阅读全文
posted @ 2013-09-11 15:56
宏宇
阅读(2271)
评论(0)
推荐(0)
浙公网安备 33010602011771号