摘要:迭代器(C# 编程指南)迭代器是 C# 2.0 中的新功能。迭代器是方法、get 访问器或运算符,它使您能够在类或结构中支持 foreach 迭代,而不必实现整个 IEnumerable 接口。您只需提供一个迭代器,即可遍历类中的数据结构。当编译器检测到迭代器时,它将自动生成 IEnumerable 或 IEnumerable<T> 接口的 Current、MoveNext 和 Dis...
阅读全文
摘要:假设当前页完整地址是:http://www.qiz8.com/aaa/bbb.aspx?id=5&name=kelli "http://"是协议名 "www.qiz8.com"是域名 "aaa"是站点名 "bbb.aspx"是页面名(文件名) "id=5&name=kelli&quo...
阅读全文
摘要:Lucene 简介Lucene 能够为文本类型的数据建立索引,所以你只要能把你要索引的数据格式转化的文本的,Lucene 就能对你的文档进行索引和搜索。比如你要对一些 HTML 文档,PDF 文档进行索引的话你就首先需要把 HTML 文档和 PDF 文档转化成文本格式的,然后将转化后的内容交给 Lucene 进行索引,然后把创建好的索引文件保存到磁盘或者内存中,最后根据用户输入的查询条件在索引文件...
阅读全文
摘要:在.net中,Session的存储机制已经与Asp的存储机制不一样,虽然可以在同一个IIS下同时运行asp与aspx,但是它们之间不能传递Session。 之前大批系统应用到了asp,在升级过程中,如果完全抛弃asp来重写,一来工作量太大,二来以前的成果不能保存下来。 所以微软提出了一个Session共享的解决方案,只是此文档光说明原理,并没有说具体的操作步骤,由此,我撰文描述过程。 简单说明原理...
阅读全文
摘要:今天一个朋友问我using有几种用途,我的第一反应就是茴香豆的4种写法,第2反应是肯定又是个面试题。 先前就知道using可以这样用: 1、引用命名空间,减少冗余代码Using System.Web.UI.WebControls; 2、即时释放资源Using (TestObject a = new TestObject()) { // 使用对象 } //对象资源被释放 不是说有3条吗?立马查了一下...
阅读全文
摘要:这里介绍您可使用C# Application_Error事件捕获发生在应用程序中的错误。由于事件发生在整个应用程序范围内,因此您可记录应用程序的错误信息或处理其他可能发生的应用程序级别的错误。
阅读全文
摘要:http://www.cnblogs.com/fineboy/archive/2006/10/10/525348.html
阅读全文
摘要:1、DAL 中的代码更改为以下代码: /// <summary> /// 分页获取数据列表 /// IsCount=0 返回记录总...
阅读全文
摘要:Timer控件的属性与方法也不是很多,如表9-5所示为该控件的重要属性及方法。 表 Timer控件的属性 属性或方法 说明 Enabled 用于表示是否tick事件 Interval 用于指定间隔时间 Tick 指定间隔到期后执行 Interval属性用来决定每隔多长的时间要引发回送,其设置值的单位是毫秒(也就是千分之一秒),默认值则是60000毫秒,也就是60秒。...
阅读全文
摘要:snk文件在.net里面被用作存放密钥或密钥对的存储文件,生成密钥对snk文件可以用.net中的sn.exe命令,如“sn -k keyPair.snk”。 snk本身只是用来存放非对称密钥的,但在各个需要用到加密、签名的地方都可以使用: 1) 用sn...
阅读全文
摘要:今天net程序套css页面,在ie8 ie7 火3 opear safair 浏览器下面调试页面样式都没有问题,唯独ie6下面样式丢失,在网上搜索了相关问题,发现有过类似的情况,但是他们页面中出现的错误我都没有出现,比如:css中文注释,页面注释过多,编码不一致等等,我排除了css文件的问题,开始研究net程序,最后终于发现原来是net页面头部编码有错误,我把下面这句代码 <%@...
阅读全文
摘要:原文 http://www.zxbc.cn/html/20090711/72153.html当用户在 Web 应用程序中导航 ASP.NET 页时,ASP.NET 会话状态使您能够存储和检索用户的值。HTTP 是一种无状态协议。这意味着 Web 服务器会将针对页面的每个 HTTP 请求作为独立的请求进行处理。服务器不会保留以前的请求过程中所使用的变量值的任何信息。ASP.NET 会话状态将来自限定...
阅读全文
摘要:C#中的代理与事件2008年09月02日 星期二 22:15(原创:http://hi.baidu.com/grayworm)代理与事件是DotNet的两个重要概念,但好多朋友感觉没有这两个概念照样能够进行常规的DotNet开发。其实深入理解这两个概念对DotNet研究非常重要,尤其在WCSF的开发时,如果不理解这两个概念那你就很难把View层和Presenter层的代码进行分离。以前从网上看过几...
阅读全文
摘要:C#中的析构函数 http://www.iwms.net/n1311c13.aspx托管和非托管资源 http://www.iwms.net/n1312c13.aspx.NET中IDisposable接口的基本使用 http://www.yfeshop.cn/html/NETboke/200811/-NETzhongIDisposablejiekoudejibenshiyong_2527.html...
阅读全文
摘要:值类型直接存在堆栈中,引用类型存放在托管堆中; 值类型是密封的,不能作为任何其它类型的基类,而引用类型一般都有继承性; 系统会自动给未赋值的值类型通过隐式的默认构造函数赋值为相应的默认初始化值,而引用类型未赋值时默认为null; 作为参数传递给方法时,值类型传递的是变量的复制值,自身不会发生改变,引用类型传递的是变量的引用地址,参数本身会被影响;
阅读全文
摘要:本文资料引用自李建忠先生的演讲稿 C# 引入Nullable类型,允许我们将值类型赋值为null。 其实质上是在Framework中增加了一个Nullable<T>的泛型结构类型。 [SerializableAttribute()] public struct Nullable<T> : IFormattable, IComparable, INullableValue ...
阅读全文
摘要:在C#中使用Nullable类型 在C#1.x的版本中,一个值类型变量是不可以被赋予null值的,否则会产生异常。在C#2.0中,微软提供了Nullable类型,允许用它定义包含null值(即空值)的数据类型,这对处理数据库中包含可选字段以及很多方面都有很大帮助。 定义Nullable类型定义一个nullable类型非常类似于定义一个非nullable类型。不同之处在于使用类型修饰符“...
阅读全文
摘要:项目要求:利用特定的URL接口,进行短信服务验证码的发送。为了避免该接口被盗用,用了不直接在前台重定向的方法进行URL接口的调用,大概想法是,在后台构造Http请求包,实现对URL的请求。 具体实现如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-...
阅读全文
摘要:转自:http://dotnet.csdn.net/page/08578558-7783-4e9c-ac62-05f97601331a 各层的作用 1:数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务. 2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操...
阅读全文