随笔分类 -  Asp.Net

摘要:bool?可以为 null 的类型可以包含三个不同的值:true、false和null。因此,bool?类型不能用于条件语句,如if、for或while。例如,此代码无法编译,并将报告编译器错误 CS0266:bool? b = null;if (b) // Error CS0266.{}这是不允许的,因为null在条件上下文中的含义并不清楚。若要在条件语句中使用bool?,请首先检查其HasValue属性以确保其值不是null,然后将它强制转换为bool。有关更多信息,请参见bool。如果对使用null值的bool?执行强制转换,则在条件测试中将引发InvalidOperationExcep 阅读全文
posted @ 2013-09-09 15:34 zhengrunqiang 阅读(830) 评论(0) 推荐(0)
摘要:在新的C# 5.0和.NET 4.5环境下,微软为C#加入了async/await,同时还加入新的System.Net.Http.dll类库。这一切都大大简化了(甚至可以说是革命性得改变了)传统.NET HTTP操作处理的方式。相比最新的模型,之前.NET 4.0和C# 4.0的时代的HTTP处理方式就显得弱爆了。首先,如果写成一异步的话。会创造一大堆难看的APM异步执行方法。如果用Lambda的话,就得嵌套多层,也会看着不爽。其次,关于HTTP特有的,就是用户必须手动把URL参数编码并且正确连接然后放入到HTTP请求中。而.NET 4.5中的HttpContent类型的多个派生类型可以支持更 阅读全文
posted @ 2013-09-04 14:16 zhengrunqiang 阅读(7212) 评论(1) 推荐(0)
摘要:string urlStr = "http://www.itstrike.cn"; //设定要获取的地址HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create(urlStr); //建立HttpWebRequest对象hwr.Timeout = 60000; //定义服务器超时时间WebProxy proxy = new WebProxy(); ... 阅读全文
posted @ 2013-06-10 17:19 zhengrunqiang 阅读(2367) 评论(0) 推荐(0)
摘要:刚开始学习C#开发项目时,长期会为了写一个安全的高效的数据库连接发愁。我发现现在很多刚开始学习的朋友和有些做了一两年的朋友,也有点犯愁,我就贴上这个代码,给自己以后做个参考,也给朋友做个学习的参考。 我主要在这里统计了.NET项目下常用的数据库连接字符串:SQLServer、Oracle、Access三种数据库(MySql、SQLLite、Excel、HTML Table等等暂不列入)。一、常用连接字符串参数说明如需查看详细说明请参见:SqlConnection.ConnectionstringOracleConnection.ConnectionStringOleDbConnection.C 阅读全文
posted @ 2013-04-10 12:42 zhengrunqiang 阅读(291) 评论(0) 推荐(0)