欢迎来到我的地盘:今天是

若得山花插满头,莫问奴归处!

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  VS 2005 & VS 2008

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页

摘要:在了解Finalize和Dispose之前,我们需要了解两个概念,一个是托管资源,一个非委托资源。 a.其中托管资源一般是指被CLR控制的内存资源,这些资源的管理可以由CLR来控制,例如程序中分配的对象,作用域内的变量等。 b.而非托管资源是CLR不能控制或者管理的部分,这些资源有很多,比如文件流,数据库的连接,系统的窗口句柄,打印机资源等等……这些资源一般情况下不存在于Heap(内存中用于存储对... 阅读全文
posted @ 2007-12-07 16:22 莫问奴归处 阅读(2364) 评论(1) 推荐(0)

摘要:Finalize 和Dispose(bool disposing)和 Dispose() 的相同点: 这三者都是为了释放非托管资源服务的. Finalize 和 Dispose() 和Dispose(bool disposing)的不同点: Finalize是CRL提供的一个机制, 它保证如果一个类实现了Finalize方法,那么当该类对象被垃圾回收时,垃圾回收器会调用Finaliz... 阅读全文
posted @ 2007-12-07 16:15 莫问奴归处 阅读(569) 评论(0) 推荐(0)

摘要:前一段时间被同一个站点的不同Web项目通用Session的问题苦恼,在CSDN网友的帮助下,找到了解决方法,网上也找到了一些相关文章。不过这些文章描述的并不够详细,我把这些相关知识整理一下,方便自己以后查找,也方便以后碰到这样问题的人,不要到处找资料,拼凑资料。 同一个站点,不同虚拟目录下的Web应用程序不能共享Session。而VS.net 默认创建的 Web 工程是一个工程一个虚拟目录,一个工... 阅读全文
posted @ 2007-12-07 15:02 莫问奴归处 阅读(329) 评论(0) 推荐(0)

摘要:正确实现 IDisposable .NET中用于释放对象资源的接口是IDisposable,但是这个接口的实现还是比较有讲究的,此外还有Finalize和Close两个函数。 MSDN建议按照下面的模式实现IDisposable接口: 1 public class Foo: IDisposable 2 { 3 public void Dispose() 4 { 5 ... 阅读全文
posted @ 2007-12-07 11:10 莫问奴归处 阅读(334) 评论(0) 推荐(0)

摘要:看C#高级编程中关于类的构造函数时候碰到BASE和THIS不懂 看了下这篇文章,不错! 代码最具有说服性了,看下面代码吧: //代码段一 public class ConstructorProgram1 { private string name; public ConstructorProgram1() { Console.Wr... 阅读全文
posted @ 2007-12-07 09:40 莫问奴归处 阅读(4580) 评论(4) 推荐(1)

摘要:在从ASP.NET1.1向2.0迁移的时候在如何生成debug和release的构建(builds)方面做了调整. 1.1 在1.1的时候(对应的IDE是VS2003),在生成(build)菜单下面有一个配置管理器(Configuration Manager)的菜单项.点击这个菜单项会弹出一个对话框,你从中可以选择一些可用的构建配置.VS2003默认情况下提供了Debug和Release这两种配置... 阅读全文
posted @ 2007-12-07 09:35 莫问奴归处 阅读(591) 评论(0) 推荐(0)

摘要:本节课将介绍C#的索引指示器,其目的包括: 1.了解什么是索引指示器 2.如何实现索引指示器 3.重载索引指示器 4.了解如何实现多参数的索引指示器 索引指示器并不难使用。它们的用法跟数组相同。在一个类内部,你可以按照你的意愿来管理一组数据的集合。这些对象可以是类成员的有限集合,也可以是另外一个数组,或者是一些复杂的数据结构。不考虑类的内部实现,其数据可以通过使用索引指示器来获得。如下是一个例子:... 阅读全文
posted @ 2007-12-06 15:58 莫问奴归处 阅读(345) 评论(0) 推荐(0)

摘要:索引指示器(indexer)使得可以像数组那样对对象使用下标,它为我们提供了通过索引方式方便的访问类的数据信息的方法 一对{}之间是索引指示器的访问声明,使用get,和set关键字定义对被索引元素的读写权限 案例 class team { string[] s_name=new string[8]; public string this[int ninde... 阅读全文
posted @ 2007-12-06 15:52 莫问奴归处 阅读(301) 评论(0) 推荐(0)

摘要:【摘 要】C#提供的索引指示器使我们可以方便且高效的完成对一组对象的访问。通常,我们先创建一个容器类,用于存储对象,并且通过实现枚举器接口提供相应的操作方法。 在程序开发过程中,常常需要对一组对象进行访问,通常是创建数组列表,通过操作数组的方式进行访问。 C#提供的索引指示器使我们可以方便且高效的完成对一组对象的访问。通常,我们先创建一个容器类,用于存储对象,并且通过实现枚举器接口提供相应的操... 阅读全文
posted @ 2007-12-06 11:31 莫问奴归处 阅读(1054) 评论(1) 推荐(0)

摘要:IEnumerable 接口 公开枚举数,该枚举数支持在集合上进行简单迭代。 IEnumerable和IEnumerator 接口 实现IEnumerable接口的类型可以利用枚举对象支持对其项目的只向前访问,枚举对象为项目集提供只向前的只读指针 IEnumerable接口有一个方法 GetEnumerator public interface IEnumerable { IEnumerat... 阅读全文
posted @ 2007-12-06 11:08 莫问奴归处 阅读(1533) 评论(0) 推荐(0)

摘要:在C#中,static变量表示该变量属于类,而不是类的实例。可以说是该类的所有实例共享一个static变量。 asp.net的页面就是一个类,我们访问一个页面。就会在服务器上实例化一个该类的实例,来响应我们的请求。 “所有实例共享一个static变量” 这就意味着,所有的客户端访问到的asp.net页面中static变量都是同一个变量。 由于我们每次访问asp.net页面都是一个全新的对象,而不... 阅读全文
posted @ 2007-12-06 09:41 莫问奴归处 阅读(222) 评论(0) 推荐(0)

摘要:Public,选择它的方法是在成员声明中包括 public 修饰符。public 的直观含义是“访问不受限制”。 Protected,选择它的方法是在成员声明中包括 protected 修饰符。protected 的直观含义是“访问范围限定于它所属的类或从该类派生的类型”。 Internal(默认),选择它的方法是在成员声明中包括 internal 修饰符。internal 的直观含义... 阅读全文
posted @ 2007-12-05 16:10 莫问奴归处 阅读(209) 评论(0) 推荐(0)

摘要:using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; namespace Events_Interfaces { public delegate voi... 阅读全文
posted @ 2007-12-05 13:20 莫问奴归处 阅读(516) 评论(0) 推荐(0)

摘要:1、显式实现接口成员 为了实现接口,类可以定义显式接口成员执行体(Explicit interface member implementations)。显式接口成员执行体可以是一个方法、一个属性、一个事件或者是一个索引指示器的定义,定义与该成员对应的全权名应保持一致。 using System ; interface ICloneable { object Clone( ) ; } in... 阅读全文
posted @ 2007-12-05 10:27 莫问奴归处 阅读(418) 评论(0) 推荐(0)

摘要:对接口成员的访问 对接口方法的调用和采用索引指示器访问的规则与类中的情况也是相同的。如果底层成员的命名与继承而来的高层成员一致,那么底层成员将覆盖同名的高层成员。但由于接口支持多继承,在多继承中,如果两个父接口含有同名的成员,这就产生了二义性(这也正是C#中取消了类的多继承机制的原因之一),这时需要进行显式的定义: using System ; interface ISequence ... 阅读全文
posted @ 2007-12-05 10:26 莫问奴归处 阅读(460) 评论(0) 推荐(0)

摘要:第二节 定义接口 从技术上讲,接口是一组包含了函数型方法的数据结构。通过这组数据结构,客户代码可以调用组件对象的功能。 定义接口的一般形式为: [attributes] [modifiers] interface identifier [:base-list] {interface-body}[;] 说明: 1、attributes(可选):附加的定义性信息。 ... 阅读全文
posted @ 2007-12-05 10:25 莫问奴归处 阅读(3122) 评论(0) 推荐(0)

摘要:第一节 接口慨述 接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语言的限制(理论上)。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或接口必须提供的成员。 接口好比一种模版,这种模版定义了对象必须实现... 阅读全文
posted @ 2007-12-05 10:24 莫问奴归处 阅读(464) 评论(1) 推荐(0)

摘要:这个问题是面试中经常提到的问题,这里给大家一个最佳答案 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。 另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,... 阅读全文
posted @ 2007-12-05 10:17 莫问奴归处 阅读(449) 评论(0) 推荐(0)

摘要:在Web应用中,经常遇到一个页面请求,需要等待较长时间,才能看到返回的数据,特别是和大量业务数据有关的查询页面,此时,如果能在页面上实时返回进度状态,将对客户感受有很大的提高。 当用户使用浏览器向服务端发送Http请求后,服务端数据还未完全处理完成时,客户端与服务端的网络连接时没有断开的,这个时候从服务器端可以向客户端浏览器返回数据。 下面是ASP.NET环境下的演示程序。在页面的... 阅读全文
posted @ 2007-12-04 17:53 莫问奴归处 阅读(426) 评论(0) 推荐(0)

摘要:在企业应用中,经常遇到对文本数据的读入和写入问题。如一个移动话单文件,或者使用SQLServer导出的文本数据,可能会包含这样的内容: … 13411112222,XXXX,20060225121800,1000 13512345678,YYYY,2006022410... 阅读全文
posted @ 2007-12-04 17:51 莫问奴归处 阅读(789) 评论(0) 推荐(1)

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页
轩轩娃