上一页 1 2 3 4 5 6 7 8 9 ··· 32 下一页
摘要: 协变和逆变的概念不太容易理解,本文通过实际代码帮助思考理解这两个概念。这么绕的东西到底有用吗?答案是肯定的,通过协变和逆变可以更好的复用代码。复用是软件开发的一个永恒的追求。 阅读全文
posted @ 2011-10-27 16:04 玉开 阅读(7199) 评论(15) 推荐(15) 编辑
摘要: .Net中的委托从功能上讲和c语言或者c++中的方法指针类似,可以像调用方法一样调用委托完成某个功能,或返回某类结果。但是.Net毕竟是更高级的语言,委托Delegate也更高级了...本文介绍了委托的定义,加减法使用注意事项以及委托中的协变 阅读全文
posted @ 2011-10-21 16:40 玉开 阅读(5116) 评论(9) 推荐(7) 编辑
摘要: 上一篇写了一下装箱拆箱的定义和IL分析,这一篇我们看下使用泛型和不使用泛型引发装箱拆箱的情况 阅读全文
posted @ 2011-10-19 20:45 玉开 阅读(11231) 评论(10) 推荐(8) 编辑
摘要: 本文通过对装箱操作和拆箱操作的IL代码分析,深入解释装箱拆箱操作;解释为什么装箱和拆箱会额外消耗资源 阅读全文
posted @ 2011-10-18 21:54 玉开 阅读(66469) 评论(15) 推荐(13) 编辑
摘要: 使用EntityFramework的Code first时发现这么一个问题:下文中涉及到的数据表名字为Roles,这张表中只有两个字段一个自增长的int类型ID,另外一个是NVARCHAR类型的RoleName新添一条Roles记录的C#语句如下:其中MyDbContext是已经定义好的DbContext子类。以上c#,执行如下两条sql语句:问题出在第二条语句的写法上,第二条语句和下面语句是完全... 阅读全文
posted @ 2011-09-03 15:16 玉开 阅读(2303) 评论(9) 推荐(0) 编辑
摘要: 最近的工作需要写一个windows服务,定时执行任务。众所周知windows service程序是没有用户界面的,而有时候是需要知道服务正在做什么的。怎么办呢 阅读全文
posted @ 2011-08-25 15:21 玉开 阅读(4519) 评论(2) 推荐(1) 编辑
摘要: 用命令行工具“shutdown”来关闭或从启计算机在Windows XP中,新增了一条命令行工具“shutdown”,其作用是“关闭或重新启动本地或远程计算机”。利用它,我们不但可以注销用户,关闭或重新启动计算机,还可以实现定时关机、远程关机。该命令的语法格式如下:shutdown [-i |-l|-s |-r |-a] [-f] [-m [\\ComputerName]] [-t xx] [-c "message"] [-d[p]:xx:yy]其中,各参数的含义为:-i 显示图形界面的对话框。-l 注销当前用户,这是默认设置。-m ComputerName优先。-s 关闭 阅读全文
posted @ 2011-08-21 10:55 玉开 阅读(37061) 评论(0) 推荐(0) 编辑
摘要: 在C#中有三个关于比较对象大小的接口,分别是IComparable、IComparable和IComparer。 IComparable和IComparable是类本身实现的在实例之间比较大小的行为定义。IComparer是定义在被比较类之外的专门比较两个T类型对象大小的行为,另外还有一个用于比较的委托定义Comparison可以让我们用拉姆达表达式或者匿名委托或方法更方便的排序。 阅读全文
posted @ 2011-08-19 08:39 玉开 阅读(32702) 评论(14) 推荐(10) 编辑
摘要: 在sql server2005以及之后的sql server中引入了Xml数据类型,在C#中使用Xml数据类型需要指定参数类型为SqlDbType,参数值类型需要用SqlXml 阅读全文
posted @ 2011-08-17 09:13 玉开 阅读(4478) 评论(1) 推荐(2) 编辑
摘要: Asp.Net站点有时候会莫名其妙的重启,什么原因导致的却不得而知,经过一番折腾后,我总结了导致Asp.Net站点重启的10个原因 阅读全文
posted @ 2011-08-12 08:31 玉开 阅读(10477) 评论(29) 推荐(36) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 32 下一页