Random获取不重复随机数
摘要:Random R = new Random(Guid.NewGuid().GetHashCode()); int i = R.Next(9999);
阅读全文
posted @
2013-09-30 16:10
宏宇
阅读(722)
推荐(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
宏宇
阅读(8884)
推荐(2) 编辑
Application_Error
摘要:好久不编码,今天弄个统一错误处理都生了。或者是off时Global.asax中 void Application_Error(object sender, EventArgs e) 才执行,为on时不执行
阅读全文
posted @
2013-09-16 17:36
宏宇
阅读(269)
推荐(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
宏宇
阅读(932)
推荐(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
宏宇
阅读(2247)
推荐(0) 编辑