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

09 2013 档案
Random获取不重复随机数
摘要:Random R = new Random(Guid.NewGuid().GetHashCode()); int i = R.Next(9999); 阅读全文
posted @ 2013-09-30 16:10 宏宇 阅读(734) 评论(0) 推荐(0)
SQL语句实现取消自增列属性
摘要:由于在SQL-SERVER中,自增列属性不能直接修改,但可以通过以下方式变向实现1、如果仅仅是指定值插入,可用以下语句,临时取消SET IDENTITY_INSERT TableName ON INSERT INTO tableName(xx,xx) values(xx,xx) SET IDENTITY_INSERT TableName OFF2、新增一列,删除自增列,修改改列名alter table a add xxx int update a set xxx=id alter table a drop column id exec sp_rename 'xxx', ' 阅读全文
posted @ 2013-09-18 13:43 宏宇 阅读(8905) 评论(1) 推荐(2)
Application_Error
摘要:好久不编码,今天弄个统一错误处理都生了。或者是off时Global.asax中 void Application_Error(object sender, EventArgs e) 才执行,为on时不执行 阅读全文
posted @ 2013-09-16 17:36 宏宇 阅读(277) 评论(0) 推荐(0)
继承自DynamicObject的对象的Xml序列化
摘要:默认情况下,对继承自DynamicObject的对象进行序列化操作是不会报错的,但是并没有实际序列化出任何东西来为了让它进行序列化,我们改造一下实现类,实现IXmlSerializable接口代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> /// /// 动态对象 /// [Serializable] publicclass SkelectoneDynamicObject : DynamicObject, IXmlSerializabl 阅读全文
posted @ 2013-09-11 16:39 宏宇 阅读(944) 评论(0) 推荐(0)
C#动态对象(dynamic)示例(实现方法和属性的动态)
摘要: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 宏宇 阅读(2279) 评论(0) 推荐(0)