您的位置:首页 > 编程语言 > C#

C#基础知识回顾

2015-10-08 15:35 267 查看

值类型和引用类型

值类型存在栈上,结构,枚举,数值类型

引用类型存在堆上,数组,类,接口,委托

把值类型存到引用类型中就是封箱,耗时

关键字

sealed:修饰类防止继承,修饰方法防止被复写

params:修改函数的最后一个参数,用来传一个size不定的数组fun(params int[] b)

ref:控制参数以引用方式传递,func(ref int val)在函数内修改val会影响参数值。调用函数和定义函数都要有ref关键字

out:指定所给的参数是输出参数,也指定为引用传递,与ref不同的是,ref变量传递前必须有初始值。调用函数和定义函数都要有out关键字

线程,异步,协程

线程:

static void Main(string[] args)
{
Thread t1 = new Thread(new ThreadStart(TestMethod));
t1.Start();

}

public static void TestMethod()
{
Console.WriteLine("不带参数的线程函数");
}


事件

Class Compony{
public delegate void DeleFunc(int a);
public event DeleFunc eventListener;
public void DoEvent(){
if(eventListener!=null){
eventListerner(1);
}
}

void Main(){
Compony c = new Compony();
c.eventListener+=funcA();
c.DoEvent();
}
void funcA(int i){
print("funca");
}

}


泛型

反射

http://blog.csdn.net/onafioo/article/details/48974737

常用数据结构及其效率

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: