现在的位置: 首页 > 综合 > 正文

C#中容易忽略的一些概念

2013年10月18日 ⁄ 综合 ⁄ 共 815字 ⁄ 字号 评论关闭

1.     



几个名词

CTS

Common Language Sytem

CLR

Common Language RunTime

CLS

Common Language Specification

2.     



对象类型

值类型:简单类型、结构类型、枚举

应用类型:
Class

string
、数组、接口。
Delegate

3.     



方法:

静态:类可以引用

非静态:类的实例可以引用

4.     



接口(
Interface

必须是
Public
(默认)的,只有
Public
方法(默认)的定义,不能有实现。无变量等。

5.     



其他非常见类型

checked,unchecked

6.     



静态构造函数

静态构造函数不能带参数,不能具有可访问性修饰符,也不能被显式调用。类的静态构造函数是自动地被调用的。

7.     



结构

 




构有很多相似之



构可以
实现
接口

并且可以具有与

相同的成
员类
型。然而,

构在几个重要方面不同于




为值类
型而不是引用

型,并且

构不支持


8.     


字符串

C#
支持两

形式的字符串

规则
字符串和逐字字符串。

规则字符串由包含在双引号中的零个或多个字符组成


"
hello

"
),
并且可以包含简单转义序列

如表示制表符的

/t


、十六进制转义序列和
Unicode
转义序列。

逐字字符串由

@


字符后跟开始的双引号字符、零个或多个字符以及结束的双引号字符组成。一个简单的示例就是

@"hello"

9.     



一些不常用的指令

行指令

#line


  #warning

  #error


10.


当类型从基类继承时,基类的所有成员(实例构造函数、析构函数和静态构造函数除外)都成为派生类型的成员。基类中关于成员的可访问性的声明不能控制该成员是否可继承:继承性适用于任何成员,只要它们不是实例构造函数、静态构造函数或析构函数。然而,在派生类中可能不能访问已被继承的成员,原因或者是因为其已声明可访问性,或者是因为它已被类型本身中的声明所隐藏。

 

抱歉!评论已关闭.