摘要: 可能是篇幅太短了,又被打入冷宫了.先重发一篇加上可选参数.本来不想加这个呢,因为可选参数可能大家用的会多点.其实这两个在VB中早就有了,C#中,在.net4发布之前是不能使用的.看到这个比较兴奋,我想大家也有好多人不知道,所以就强烈的想与大家分享一下.一、命名参数 命名参数会潜在的改变编写代码的方式.这个新功能能使代码更容易阅读和理解.例如,看一下System.IO名称空间中的File.Copy()方法,它一般构建为File.Copy(@"C:\mytestFile.txt",@"C:\myOtherFile.txt",true); 在这行代码中,这个简 阅读全文
posted @ 2013-07-03 18:30 幕三少 阅读(3773) 评论(11) 推荐(6) 编辑
摘要: 命名参数会潜在的改变编写代码的方式.这个新功能能使代码更容易阅读和理解.例如,看一下System.IO名称空间中的File.Copy()方法,它一般构建为File.Copy(@"C:\mytestFile.txt",@"C:\myOtherFile.txt",true); 在这行代码中,这个简单的方法使用3个参数,但实际传递给Copy()方法的是什么内容?除非知道这个方法的前前后后,否则 仅看一眼该方法,很难判断出该方法会执行何种操作.而通过命名参数,就可以在提供参数值之前使用代码中的参数名,如下所示:File.Copy(sourceFileName: 阅读全文
posted @ 2013-07-03 17:55 幕三少 阅读(795) 评论(2) 推荐(0) 编辑
摘要: Sqlite 是一款轻量级的关系型数据库,以小巧和嵌入式闻名。以前只是听说,现在终于忍不住要尝试下.本文的初衷是为.net平台的使用者提供帮助。Sqlite有专门为VS2010开发的程序包,大家可以到System.Data.SQLite Download Page下去下载,注意是:This is the only setup package that is capable of installing the design-time components for Visual Studio 2010.安装后,在VS2010中新建数数库链接就会看到有System.Data.SQLite的链接,.. 阅读全文
posted @ 2013-07-03 14:27 幕三少 阅读(2538) 评论(2) 推荐(0) 编辑
摘要: 今天在把以前写的代码生成工具从原来的.NET3.5升级到.NET4.0,同时准备进一步完善,将程序集都更新后,一运行程序在一处方法调用时报出了一个异常:混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集其调用的方法是从sqlite数据库中获取原来已经使用过的数据库连接,当时也没注意,就是准备设断点然后单步调试,结果竟然是断点无法进入方法体内,后来仔细看了一下方法体的时候发现了一个问题,就是现有的System.Data.Sqlite这个数据访问provider是针对.NET2.0环境开发(最新的版本是1.0.66.0,2 阅读全文
posted @ 2013-07-03 08:34 幕三少 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 先说些题外话,只所以写这些东西。是看了CSDN上的曹版主的一篇:手把手教编程,不知道有没有人愿意参与。说实话,我工作四年,总感觉晕晕乎乎的,好多技术都懂,但是没有一项是精通的。看了这篇帖子,说实在话我可想去,去聆听大神的教导。主要是想提高自己,由于没有时间,又因为身在北京。所以就没有报名(呵呵,报名也可能没有机会去)。所以自己就去图书馆去搞他提出的这些概念。其实我更希望在北京的大神们也能组织类似的活动。我想响应一定也很多,其实我想如果能组织一次这样的活动,大神们也会得到提高的。这些都是我在图书馆看书的所得,分享给大家,同时也请管理员同志手下留情,不要每一篇都给打入冷宫,我已经很用心去做了。另. 阅读全文
posted @ 2013-07-03 07:37 幕三少 阅读(3569) 评论(10) 推荐(4) 编辑