C#中容易忽略的一些概念
来源:互联网 发布:淘宝网上的智能手机 编辑:程序博客网 时间:2024/04/30 05:53
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. 当类型从基类继承时,基类的所有成员(实例构造函数、析构函数和静态构造函数除外)都成为派生类型的成员。基类中关于成员的可访问性的声明不能控制该成员是否可继承:继承性适用于任何成员,只要它们不是实例构造函数、静态构造函数或析构函数。然而,在派生类中可能不能访问已被继承的成员,原因或者是因为其已声明可访问性,或者是因为它已被类型本身中的声明所隐藏。
- C#中容易忽略的一些概念
- C++中容易忽略的一些细节
- 一些容易忽略的知识
- JVM中一些容易混淆的概念
- 收集javascript中一些容易忽略的知识(不断更新)
- java的一些容易忽略的基础
- js一些容易忽略的细节
- android一些容易被忽略的问题
- string容易忽略的一些问题
- 【java】一些容易忽略的问题
- Python一些容易忽略的知识
- iOS7 容易忽略的一些特性
- C++中的一些容易忽略的群体
- string容易忽略的一些问题
- 一些容易忽略的小知识
- 一些容易混淆的概念
- C#中一些没搞明白或者容易混淆的概念以及面试中可能遇到的问题
- 容易忽略的C#设计模式
- JavaScript设计模式学习——Observer
- phpize简介
- 想开发搜索的人必读的文章(www.lucene.com.cn)
- 巴掌下面出地位(3)
- Asp连接sql2000数据库案例
- C#中容易忽略的一些概念
- C++的四种cast操作符的区别--类型转换
- Microsoft所提供的数据访问技术
- STRUTS和SPRING的几种整合方案的讨论
- Linux 维护常用命令
- 分享ASP.NET视频系列教程——第四讲 C#面向对象
- 浅谈C#从入门到开发需要掌握的技术
- 调试Release版本应用程序
- 我们的公司要是什么样的