WEB开发技术知识库 .: .Net技术 .: C#教程
热门关键词:
C#教程
c#基础概念之抽象类和接口有什么区别
c#基础概念之抽象类和接口有什么区别
抽象类(abstract class)可以包含功能定义和实现,接口(interface)只能包含功能定义
抽象类是从一系列相关对象中抽象出来的概念,...
(No rating)
11-25-2007
Views: 703
c#基础概念之接口多继续带来的问题
c#基础概念之接口多继续带来的问题
C# 中的接口与类不同,可以使用多继承,即一个子接口可以有多个父接口。但如果两个父成员具有同名的成员,就产生了二义性(这也正是 C#...
(No rating)
11-25-2007
Views: 552
c#基础概念之类和结构的区别
c#基础概念之类和结构的区别
类:
类是引用类型在堆上分配,类的实例进行赋值只是复制了引用,都指向同一段实际对象分配的内存
类有构造和析构函数
类可以继承和被继承
结构:
...
(No rating)
11-25-2007
Views: 532
c#基础概念之接口可以包含哪些成员
接口可以包含属性、方法、索引指示器和事件
但不能包含常量、域、操作符、构造函数和析构函数,而且也不能包含任何静态成员
(No rating)
11-25-2007
Views: 534
c#基础概念之abstract virtual override
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗
abstract 修饰符不可以和 static、virtual 修饰符一起使用
abstract 修饰符可以和 override 一起使用,参见第11点
示例:
using...
(No rating)
11-25-2007
Views: 522
c#基础概念之什么是属性访问器
c#基础概念之什么是属性访问器
属性访问器(Property Accessor),包括 get 访问器和 set 访问器分别用于字段的读写操作
...
(No rating)
11-25-2007
Views: 471
c#基础概念之密封类可以有虚函数吗
c#基础概念之密封类可以有虚函数吗
可以,基类中的虚函数将隐式的转化为非虚函数,但密封类本身不能再增加新的虚函数
示例:
class BaseClass { public virtual void F() {...
(No rating)
11-25-2007
Views: 511
c#基础概念之抽象函数如何重写基类中的虚函数
c#基础概念之抽象函数如何重写基类中的虚函数
需使用 new 修饰符显式声明,表示隐藏了基类中该函数的实现
或增加 override 修饰符,表示抽象重写了基类中该函数的实现
示例:
class...
(No rating)
11-25-2007
Views: 543
c#基础概念之new 修饰符是起什么作用
c#基础概念之new 修饰符是起什么作用
new 修饰符与 new 操作符是两个概念
new 修饰符用于声明类或类的成员,表示隐藏了基类中同名的成员。而new 操作符用于实例化一个类型
new...
(No rating)
11-25-2007
Views: 589
c#基础概念之什么是索引指示器
c#基础概念之什么是索引指示器
实现索引指示器(indexer)的类可以象数组那样使用其实例后的对象,但与数组不同的是索引指示器的参数类型不仅限于int
简单来说,其本质就是一个含参数属性
示例:
using...
(No rating)
11-25-2007
Views: 588
c#基础概念之override 和 overload 有什么区别
c#基础概念之override 和 overload 有什么区别
override 表示重写,用于继承类对基类中虚成员的实现
overload 表示重载,用于同一个类中同名方法不同参数(包括类型不同或个数不同)的实现
示例:
using...
(No rating)
11-25-2007
Views: 1008
c#基础概念之sealed 修饰符有什么作用
c#基础概念之sealed 修饰符有什么作用
sealed 修饰符表示密封
用于类时,表示该类不能再被继承,不能和 abstract 同时使用,因为这两个修饰符在含义上互相排斥
...
(No rating)
11-25-2007
Views: 1288
c#基础概念之internal 修饰符有什么作用
c#基础概念之internal 修饰符有什么作用
internal 修饰符可以用于类型或成员,使用该修饰符声明的类型或成员只能在同一程集内访问
接口的成员不能使用 internal 修饰符
值得注意的是,如果为 internal...
(No rating)
11-25-2007
Views: 1312
c#基础概念之什么是abstract
c#基础概念之什么是abstract
abstract 修饰符可以用于类、方法、属性、事件和索引指示器(indexer),表示其为抽象成员
abstract 不可以和 static 、virtual 一起使用
声明为 abstract...
(No rating)
11-25-2007
Views: 374
c#基础概念之什么是extern
c#基础概念之什么是extern
extern 修饰符用于声明由程序集外部实现的成员函数
经常用于系统API函数的调用(通过 DllImport )。注意,和DllImport一起使用时要加上 static 修饰符
...
(No rating)
11-25-2007
Views: 474




C#教程