Billpeng Space

技术源自生活
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年9月1日

摘要: namespace Anytao.Core.Common { /// <summary> /// A common interface for any object /// </summary> [EditorBrowsable(EditorBrowsableState.Never)] public interface IAnyObject { [EditorBrowsable(EditorBrowsableState.Never)] bool Equals(object obj); [EditorBrowsable(EditorBrowsableState.Never 阅读全文

posted @ 2012-09-01 04:38 billpeng 阅读(251) 评论(0) 推荐(0) 编辑

摘要: 写的一个类帮助器,思路是,可以使用这个帮助器对类动态地控制(在运行时),如添加,删除其成员。最近要用到这个,在网上找了点资料,也不全面,就自己查msdn帮助文件。自己写了一个,功能还不是很完善,如果大家有兴趣扩展下功能的话,就再好不过了。现在只能控制属性,还不能控制其它成员,如事件,方法等等。 演示一:动态生成类。演示二:动态添加属性到类。演示三:动态从类里删除属性。演示四:动态获取和设置属性值。具体地址: http://blog.csdn.net/bai_bzl/article/details/1920409 阅读全文

posted @ 2012-09-01 02:02 billpeng 阅读(596) 评论(0) 推荐(0) 编辑

摘要: C# 3.0 里提供了这种机制,可以为类添加属性或者方法,比如说为 String 添加一个方法namespace MyExtensionMethods { public static class MyExtensions { public static int MyGetLength(this System.String target) { return target.Length; } }}分组的方法:public static class StringExtension { public static ChineseString AsChineseString(this string s) 阅读全文

posted @ 2012-09-01 01:23 billpeng 阅读(303) 评论(0) 推荐(0) 编辑