陋室铭
永远也不要停下学习的脚步(大道至简至易)

摘要: 默认情况下,对继承自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)