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

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值