C#知识点整理【精华】

 时间:2024-10-24 16:32:37

C#是面向组件的语言编程语言趋势:自包含自描述

垃圾回收异常处理类型安全

C#继承与c++与Java的糅合

版本控制virtual override

.cs作为扩展名

命名空间程序类型成员程序集

程序集的扩展名一般为.dll(library)或者.exe(application)。主要看其中是否包含main入口函数。

C#本身没有类库

X()方法和委托调用

X is T

X as T

int []一维数组int[][]一维数组的一维数组int[ , ]二维数组

C#的类型系统是统一的,

99彩注册http://99caiw.com/

99彩开户http://99caipiao.com.cn/

99彩http://qdzhj.com/

99彩票http://99c.org.cn/

任何类型的值都可以被处理成对象。

值的类型可以通过过boxing与unboxing操作处理成对象。

如:int i=0; object xx=I; int j=(int)xx;

重载operator

语句:块(允许在只能使用单个语句的上下文中编写多个语句)、声明语句、表达式语句、选择语句(if、switch)、迭代语句(while、do、for、foreach)、跳转语句(break、continue、goto、throw、return)

try-catch:捕捉块语句执行过程中的异常

try-finally指定一个终止代码块。无论异常与否,必被执行

checked与unchecked用于控制整形算术元素按与转换的溢出

lock用于获得给定对象的互斥锁,执行语句,然后释放该锁。

//using用于获取一个资源,相当于#include或者import

//namespace相当于package

foreach与freemarker中的语言相似foreach( int x in nums){……}

注意foreach只是引用集合中元素的值,并不能改集合中元素的值。

try throw catch一般条件判断,决定throw的内容,此处与java稍有不同

using获取一个资源,执行一个语句,然后处理该资源。

如:using(TextWriter w=File.CreateText("test.txt")){

w.WriteLine("Line One");

}

类的声明:

指定类的特性与修饰符类名基类被该类实现的接口名类体

使用new运算符创建实例(对象)

类的成员:静态成员(类)实例成员(对象)

类的访问性权限:public、protected、internal(仅限于当前程序集)、protected internal、private

类的声明,可在类名后面加上":"后面写上基类名字。省略基类名字的直接默认从object基类派生。

静态字段:static修饰的。

99彩注册http://99caiw.com/

99彩开户http://99caipiao.com.cn/

99彩http://qdzhj.com/

99彩票http://99c.org.cn/

他只表示一个存储位置。无论创建多少个实例,静态字段只有一个副本。(此特征可用作消息接口)

实例字段:每个对象都有自己独立的副本

方法:

静态方法:只能通过类来访问

实例方法:通过对象来访问

方法的签名:方法名、参数的数目、每个参数的修饰符与类型

参数:

值参数:相当于一个自变量。初始值是从该参数所传递的自变量获得的,对值参数的修改不会影响传递的自变量

引用参数:用雅虎输入和输出参数的传递。对饮用参数的修改影响传递的自变量。(ref)

输出参数:用于输出参数的传递,与引用参数类似。不同之处在于调用方提供的自变量的初始值始终无关紧要。(out)

参数数组:允许将可变长度的自变量列表传递给方法。只有方法的最后一个参数能够被声明为数组参数,而且数组参数必须是一维的。(params)带数组参数的

  • 病理科实验室设计的包含哪些?
  • 软媒魔珠-高分秘籍
  • 有翅膀的昆虫
  • 2015考研:实验心理学笔记(7)
  • 教你在昆明旅行如何选景拍照 系列1
  • 热门搜索
    端午节的手抄报 简单又漂亮 开学了手抄报内容 小学生春节手抄报 小学生环保手抄报 歌颂祖国手抄报 爱成都迎大运手抄报 中国梦的手抄报 数学手抄报内容资料 元旦手抄报图片 劳动手抄报简单一等奖