自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Digging Into Data Binding Expressions

 Data binding expressions in ASP.NET are the small snippets of code you see between characters in an ASPX file. We normally see these expressions in...

2004-12-18 02:31:00

阅读数 862

评论数 0

原创 Building a Robust Web Based Email Client (WebMail) Using the IP*Works! ADO.NET Data Provider(原文)

Building a Robust Web Based Email Client (WebMail) Using the IP*Works! ADO.NET Data ProviderBy Lance Robinson - Technical Evangelist, /n software.In ...

2004-12-14 16:54:00

阅读数 1282

评论数 0

原创 Building a Robust Web Based Email Client (WebMail) Using the IP*Works! ADO.NET Data Provider(中文)

在2004年秋,软件在世界的因特网发展内介绍: 因特网ADO.Net Provider。 一些最通常使用来自受欢迎的IP *的物体工作! 工具箱包括一新产品叫IP *Works! ADO.Net Provider,允许你用一种方式即数据库开发者更熟悉用这些协议工作。 为了从你的收件箱收到所有邮件,...

2004-12-14 16:15:00

阅读数 1139

评论数 0

原创 Visual Studio

Download details: Visual Studio 6.0 Samples所有 Visual Studio 6.0 的範例程式碼都可在這邊下載http://www.gd-ngy.com/softphoto/Soft/bc/200409/80.htmlmsdn 6.0

2004-12-14 00:49:00

阅读数 993

评论数 0

原创 Access内保存图像Test

private void button1_Click(object sender, System.EventArgs e){OleDbConnection mycnn=new OleDbConnection("provider=Microsoft.jet.oledb.4.0;data s...

2004-12-11 22:57:00

阅读数 850

评论数 0

原创 在ASP.NET中实现多文件上传

  private Boolean SaveFiles()  {   //得到File表单元素   HttpFileCollection files = HttpContext.Current.Request.Files;   try   {    for(int intCount= 0; int...

2004-12-11 04:41:00

阅读数 1183

评论数 2

原创 实现接口5

4、映射接口  类必须为在基类表中列出的所有接口的成员提供具体的实现。在类中定位接口成员的实现称之为接口映射(interface mapping )。  映射,数学上表示一一对应的函数关系。接口映射的含义也是一样,接口通过类来实现,那么对于在接口中定义的每一个成员,都应该对应着类的一个成员来为它提...

2004-12-07 20:42:00

阅读数 1203

评论数 1

原创 实现接口6

在进行接口映射时,还要注意下面两点:  1、在决定由类中的哪个成员来实现接口成员时,类中显式说明的接口成员比其它成员优先实现。  2、使用Private、protected和static修饰符的成员不能参与实现接口映射。例如:interface ICloneable { object Clone(...

2004-12-07 20:42:00

阅读数 1082

评论数 0

原创 实现接口4

3、重新实现接口  我们已经介绍过,派生类可以对基类中已经定义的成员方法进行重载。类似的概念引入到类对接口的实现中来,叫做接口的重实现(re-implementation)。继承了接口实现的类可以对接口进行重实现。这个接口要求是在类定义的基类列表中出现过的。对接口的重实现也必须严格地遵守首次实现接...

2004-12-07 20:41:00

阅读数 1127

评论数 0

原创 实现接口3

2、继承接口实现  接口具有不变性,但这并不意味着接口不再发展。类似于类的继承性,接口也可以继承和发展。  注意:接口继承和类继承不同,首先,类继承不仅是说明继承,而且也是实现继承;而接口继承只是说明继承。也就是说,派生类可以继承基类的方法实现,而派生的接口只继承了父接口的成员方法说明,而没有继承...

2004-12-07 20:40:00

阅读数 1041

评论数 0

原创 实现接口2

 使用显式接口成员执行体通常有两个目的:  1、因为显式接口成员执行体不能通过类的实例进行访问,这就可以从公有接口中把接口的实现部分单独分离开。如果一个类只在内部使用该接口,而类的使用者不会直接使用到该接口,这种显式接口成员执行体就可以起到作用。  2、显式接口成员执行体避免了接口成员之间因为同名...

2004-12-07 20:39:00

阅读数 1172

评论数 0

原创 实现接口1

第五节、实现接口  1、显式实现接口成员  为了实现接口,类可以定义显式接口成员执行体(Explicit interface member implementations)。显式接口成员执行体可以是一个方法、一个属性、一个事件或者是一个索引指示器的定义,定义与该成员对应的全权名应保持一致。usin...

2004-12-07 20:37:00

阅读数 1173

评论数 0

原创 访问接口3

类对接口的实现  前面我们已经说过,接口定义不包括方法的实现部分。接口可以通过类或结构来实现。我们主要讲述通过类来实现接口。用类来实现接口时,接口的名称必须包含在类定义中的基类列表中。  下面的例子给出了由类来实现接口的例子。其中ISequence 为一个队列接口,提供了向队列尾部添加对象的成员方...

2004-12-06 22:54:00

阅读数 1149

评论数 0

原创 访问接口2

类对接口的实现  前面我们已经说过,接口定义不包括方法的实现部分。接口可以通过类或结构来实现。我们主要讲述通过类来实现接口。用类来实现接口时,接口的名称必须包含在类定义中的基类列表中。  下面的例子给出了由类来实现接口的例子。其中ISequence 为一个队列接口,提供了向队列尾部添加对象的成员方...

2004-12-06 22:54:00

阅读数 1082

评论数 0

原创 访问接口1

第四节、访问接口  对接口成员的访问  对接口方法的调用和采用索引指示器访问的规则与类中的情况也是相同的。如果底层成员的命名与继承而来的高层成员一致,那么底层成员将覆盖同名的高层成员。但由于接口支持多继承,在多继承中,如果两个父接口含有同名的成员,这就产生了二义性(这也正是C#中取消了类的多继承机...

2004-12-06 22:53:00

阅读数 1301

评论数 0

原创 定义接口成员

第三节 定义接口成员  接口可以包含一个和多个成员,这些成员可以是方法、属性、索引指示器和事件,但不能是常量、域、操作符、构造函数或析构函数,而且不能包含任何静态成员。接口定义创建新的定义空间,并且接口定义直 接包含的接口成员定义将新成员引入该定义空间。  说明:  1、接口的成员是从基接口继承的...

2004-12-06 22:52:00

阅读数 711

评论数 0

原创 定义接口3

基接口  一个接口可以从零或多个接口继承,那些被称为这个接口的显式基接口。当一个接口有比零多的显式基接口时,那么在接口的定义中的形式为,接口标识符后面跟着由一个冒号":"和一个用逗号","分开的基接口标识符列表。  接口基:  :接口类型列表说明:  1、一...

2004-12-06 22:51:00

阅读数 643

评论数 0

原创 定义接口2

接口这个概念在C#和Java中非常相似。接口的关键词是interface,一个接口可以扩展一个或者多个其他接口。按照惯例,接口的名字以大写字母"I"开头。下面的代码是C#接口的一个例子,它与Java中的接口完全一样: interface IShape {  void Draw ...

2004-12-06 22:50:00

阅读数 1035

评论数 0

原创 定义接口1

第二节 定义接口  从技术上讲,接口是一组包含了函数型方法的数据结构。通过这组数据结构,客户代码可以调用组件对象的功能。  定义接口的一般形式为:[attributes] [modifiers] interface identifier [:base-list] {interface-body}[...

2004-12-06 22:49:00

阅读数 853

评论数 0

原创 接口慨述2

接口与组件  接口描述了组件对外提供的服务。在组件和组件之间、组件和客户之间都通过接口进行交互。因此组件一旦发布,它只能通过预先定义的接口来提供合理的、一致的服务。这种接口定义之间的稳定性使客户应用开发者能够构造出坚固的应用。一个组件可以实现多个组件接口,而一个特定的组件接口也可以被多个组件来实现...

2004-12-06 22:47:00

阅读数 650

评论数 0

原创 接口慨述1

  第一节 接口慨述  接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语言的限制(理论上)。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现。接...

2004-12-06 22:46:00

阅读数 1029

评论数 0

原创 深入剖析C#继承机制7

3、继承中对使用可访问性级别的限制  声明类型时,最重要的是查看该类型是否必须"至少"与其他成员或类型"具有同样的可访问性"。例如,直接基类必须至少与派生类具有同样的可访问性。以下声明将导致编译器错误,因为基类 BaseClass 的可访问性小于 MyCla...

2004-12-06 22:39:00

阅读数 788

评论数 0

原创 深入剖析C#继承机制6

五、继承与访问修饰符  访问修饰符是一些关键字,用于指定声明的成员或类型的可访问性。类的继承中有四个访问修饰符: public protected internal private。使用这些访问修饰符可指定下列五个可访问性级别: public protected internal internal...

2004-12-06 22:38:00

阅读数 777

评论数 0

原创 深入剖析C#继承机制4

2) 隐藏基类成员  想想看,如果所有的类都可以被继承,继承的滥用会带来什么后果?类的层次结构体系将变得十分庞,大类之间的关系杂乱无章,对类的理解和使用都会变得十分困难。有时候,我们并不希望自己编写的类被继承。另一些时候,有的类已经没有再被继承的必要。C#提出了一个密封类(sealed class...

2004-12-06 22:37:00

阅读数 1063

评论数 0

原创 深入剖析C#继承机制5

四、多级继承  一些面向对象语言允许一个类从多个基类中继承,而另一些面向对象语言只允许从一个类继承,但可以随意从几个接口或纯抽象类中继承。  只有C++支持多级继承,许多程序员对此褒贬不一。多级继承常会引起继承来的类之间的混乱,继承而来的方法往往没有唯一性,所以C#中类的继承只可以是一个,即子类只...

2004-12-06 22:37:00

阅读数 1307

评论数 1

原创 深入剖析C#继承机制3

三. 访问与隐藏基类成员  (1) 访问基类成员  通过base 关键字访问基类的成员:    调用基类上已被其他方法重写的方法。    指定创建派生类实例时应调用的基类构造函数。    基类访问只能在构造函数、实例方法或实例属性访问器中进行。   从静态方法中使用 base 关键字是错误的。  ...

2004-12-06 22:36:00

阅读数 1995

评论数 1

原创 深入剖析C#继承机制2

二、C#中的继承符合下列规则:  1、继承是可传递的。如果C从B中派生,B又从A中派生,那么C不仅继承了B中声明的成员,同样也继承了A中的成员。Object 类作为所有类的基类。  2、派生类应当是对基类的扩展。派生类可以添加新的成员,但不能除去已经继承的成员的定义。  3、构造函数和析构函数不能...

2004-12-06 22:34:00

阅读数 1048

评论数 0

原创 深入剖析C#继承机制1

一. 继承基础知识   为了提高软件模块的可复用性和可扩充性,以便提高软件的开发效率,我们总是希望能够利用前人或自己以前的开发成果,同时又希望在自己的开发过程中能够有足够的灵活性,不拘泥于复用的模块。C#这种完全面向对象的程序设计语言提供了两个重要的特性--继承性inheritance 和多态性p...

2004-12-06 22:33:00

阅读数 1233

评论数 1

原创 Winsock控件,实现网络点对点通信

网络的阶梯第二话:使用Winsock控件,实现网络点对点通信  blog出现在CSDN,也就blog将不blog也。你会问为什么吧?无论你心里有没有这个问号,但在我心里这是个句号!你又会问为什么吗?好,不管你问不问。我决定,现在作答。但那种长篇大论的前因后果,请恕我无法一一罗列。我只能直接而又间接...

2004-12-05 00:46:00

阅读数 953

评论数 0

提示
确定要删除当前文章?
取消 删除