05 2017 档案
摘要:逆变(contravariant)与协变(covariant)是C#4新增的概念,许多书籍和博客都有讲解,我觉得都没有把它们讲清楚,搞明白了它们,可以更准确地去定义泛型委托和接口,这里我尝试画图详细解析逆变与协变。 变的概念 我们都知道.Net里或者说在OO的世界里,可以安全地把子类的引用赋给父类引
阅读全文
摘要:先看如下代码: string strParam = Request.Params["param"]; if ( strParam== null ) { strParam= ""; } string strParam= Request.Params["param"] == null ? "": Req
阅读全文
摘要:Null是.net中无效的对象引用。 DBNull是一个类。DBNull.Value是它唯一的实例。它指数据库中数据为空(<NULL>)时,在.net中的值。 null表示一个对象的指向无效,即该对象为空对象。 DBNull.Value表示一个对象在数据库中的值为空,或者说未初始化,DBNull.V
阅读全文
摘要:1、用两层循环计算,前提条件是数据已经按分组的列排好序的。 DataTable dt = new DataTable();dt.Columns.AddRange(new DataColumn[] { new DataColumn("name", typeof(string)), new DataCo
阅读全文
摘要:LINQ to DataSet需要使用System.Core.dll、System.Data.dll和System.Data.DataSetExtensions.dll,在项目中添加引用System.Data和System.Data.DataSetExtensions。 1. DataTable读取
阅读全文
摘要:自己写的 前台: <asp:Repeater ID="rp_Item" runat="server" OnItemDataBound="rp_ItemDataBound"> <ItemTemplate> <tr ondblclick="RowDbClick('');"> <td style="wid
阅读全文
摘要:有时,在使用Visual Studio运行ASP.NET项目时,会提示“无法启动IIS Express Web服务器”,无法运行,如图: 这一般出现在重装系统之后,或者项目是从别的电脑上复制过来的。解决方法就是在解决方案文件夹下找到并删除“.vs”文件夹(可能是隐藏文件夹),重新打开项目,就能正常运
阅读全文
摘要:只需引入Interop.SQLDMO.dll
阅读全文
摘要:SQLDMO.dll是个好东西,ASP.NET利用它可以实现在线备份、还原数据库等各种功能。近日有客户要求为其在后台添加一个管理数据库的功能。于是就出现了这篇文章。 由于客户的数据库和WEB服务不再同一台服务器,当我们把网站部署在服务器上以后,运行程序,提示如下错误: 而客户又不想在这台电脑安装MS
阅读全文
摘要:转自http://www.cnblogs.com/c2303191/articles/826571.html Control的Invoke和BeginInvoke是相对于支线线程(因为一般在支线线程中调用,用来更新主线程ui)Invoke立即插入主线程中执行,而BeginInvoke 要等主线程结束
阅读全文
摘要:前面的话 根据闭包的定义,我们知道,无论通过何种手段,只要将内部函数传递到所在的词法作用域以外,它都会持有对原始作用域的引用,无论在何处执行这个函数都会使用闭包。接下来,本文将详细介绍闭包的7种形式 返回值 最常用的一种形式是函数作为返回值被返回 函数赋值 一种变形的形式是将内部函数赋值给一个外部变
阅读全文
摘要:参考:http://blog.csdn.net/kongwei521/article/details/51167903#
阅读全文