- 博客(11)
- 收藏
- 关注
原创 C#2005 .NET3.0高级编程学习笔记————接口
接口 如果一个类派生于一个接口,它就会执行某些函数。 声明接口在语法上与声明抽象类完全相同,但不允许提供接口中任何成员的执行方式。一般情况下,接口中只能包含方法、属性、索引器和事件的声明。不能实例化接口,所以接口不能有构造函数或字段,也不允许包含运算符重载。不允许声明成员上的修饰符,成员总是公共的。 定义和实现接口 接口名称传统上以字母I开头。na
2008-02-02 21:51:00
446
原创 C#2005 .NET3.0高级编程学习笔记————继承
继承的类型 在面向对象的编程中,有两种截然不用的继承类型: 实现继承:表示一个类型派生于一个基类型,拥有该基类型的所有成员字段和函数。派生类型的每个函数采用基类型的实现代码,除非派生类型的定义中指定重写该函数的实现代码。在需要给现有的类型添加功能,或许多相关的类型共享一组重要的公共功能时,这种类型的继承是非常有效的。 接口继承:表示一个类型只继承了
2008-02-01 19:32:00
640
原创 C#2005 .NET3.0高级编程学习笔记————结构,部分类,静态类,Object类
当仅需要一个小的数据结构,类提供的功能多于我们需要的功能时,处于性能的考虑,最好使用结构。 为结构定义函数与为类定义函数完全相同。struct Dimensions...{ public double Length; public double Width; Dimendions(double length, double wi
2008-02-01 16:50:00
613
原创 C#2005 .NET3.0高级编程学习笔记————类的函数成员(构造函数,只读字段)
构造函数 在C#中声明基本构造函数的语法:public class MyClass...{ public MyClass() ...{ .... }} 在C#中没有必要给类提供构造函数,一般情况下如果没有提供任何构造函数,编译器会在后台创建一个默认的构造函数。这是
2008-02-01 12:18:00
834
原创 C#2005 .NET3.0高级编程学习笔记————类和结构,类的数据成员,类的函数成员(方法、属性)
类和结构类和结构实际上都是创建对象的模板,每个对象都包含数据,并提供罗勒处理和访问数据的方法。类定义了每个类对象(实例)可以包含什么数据和功能。例如一个类表示一个顾客,就可以定义字段CustomerID,FirstName,LastName和Address,以及 包含该顾客的信息,还可以定义处理存储在这些字段中的数据的功能。class Customer...{
2008-01-30 17:29:00
828
1
原创 C#2005 .NET3.0高级编程学习笔记————编程规则
用于标识符的规则 标识符是给变量、用户定义的类型(例如类和结构)和这些类型的成员指定的名称。区分大小写,使用什么标识符有两个规则: 它们必须以一个字母或下划线开头,但可以包含数字字符; 不能把C#关键字作为标识符。
2008-01-30 14:54:00
416
原创 C#2005 .NET3.0高级编程学习笔记————命名空间
命名空间提供了一种组织相关类和其他类型的方式。它是一种逻辑组合,而不是物理组合。在C#文件中定义类时,可以把它包括在命名空间定义中。以后,在定义另一个类,在另一个文件中执行相关操作时,就可以在同一个命名空间中包含它。 把一个类型放在命名空间中,可以有效地给这个类型指定一个较长的名称,该名称包括类型的命名空间,后面是句点(.)和类的名称。namespace Lin
2008-01-30 13:55:00
576
1
原创 C#2005 .NET3.0高级编程学习笔记————枚举
枚举是用户定义的整数类型。在声明一个枚举时,要指定该枚举可以包含的彝族可接受的实例值。还可以给值指定易于记忆的名称。 使用枚举使代码更易于维护,使代码更清晰,使代码更易于键入。public enum TimeOfDay...{ Morning=0; Afternoon=1; Evening=2;} 使用这个枚举一般把
2008-01-29 21:18:00
415
原创 C#2005 .NET3.0高级编程学习笔记————流控制
条件语句 条件语句可以根据条件是否满足或根据表达式的值控制代码的执行分支。C#有两个控制代码分支的结构:if语句,测试特定条件是否满足;switch语句,它比较表达式和许多不同的值。 if语句 对于用过编程语言的人来说,其语法是非常直观的:if(condition) statement(s)else statement
2008-01-29 17:38:00
643
原创 C#2005 .NET3.0高级编程学习笔记———C#基础
首先对C#的语法作几个解释。在C#中,与其他C风格的语言一样,大多数语句都以分号(;)结尾,语句可以写在多个代码行上,不需要使用续行字符。用花括号({……})把语句组合为块。单行注释一两个斜杠字符开头(//),多行注释一一个斜杠和一个星号(/*)开头,以一个星号和一个斜杠(*/)结尾。C#是区分大小写的。C#没有输入和输出关键字,而是完全依赖于.NET类。所有C#代码都
2008-01-29 08:39:00
473
原创 C#2005 .NET3.0高级编程学习笔记———.NET体系结构
C#是一种全新的编程语言,它是为了与Windows的.NET Framework一起使用而被设计出来的,是一种基于现代面向对象设计方法的语言,吸取了其他类似语言的经验。它本身只是一种语言,并不是.NET的一部分。.NET支持的一部分特性,C#并不支持,而 C#支持的一些特性,.NET也不支持。.NET的体系结构 公共语言运行库(CLR)
2008-01-28 10:47:00
577
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人