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

c#学习笔记

2012-04-02 21:46 134 查看
刚刚开始接触c#,写个博客就当复习了;

从前听说c#是MS对c++的改良,目前还没感觉到,不过二者挺像倒是真的;

数组:(当数组被定义为类成员时,初始化与定义要分开)

一维数组:int[] a; a=new int
{};

二维数组:int[,]a; a=new int[m,n] {{},{}};

n维数组: int[,,,....,,]a;

锯齿数组:数组元素是一个一维数组,每个元素(一维数组)的长度可以不同,增加了多维数组的灵活性;

int [][]a=new int[2][];

a[0]=new int[m];//每个元素都必须初始化

a[1]=new int[m];

访问限定符:

public:

protected:

private:

以上三者与c++相同;

internal 该成员只能在当前编译单元的其他成员访问

构造函数:构造函数(constructor)包括实例构造函数和静态构造函数。

class TestClass
{
TestClass() //实例构造函数:可以访问静态成员和实例成员,用于初始化实例成员
{
...
}

static TestClass() //静态构造函数:只能访问静态成员,用于初始化静态成员
{
...
}
}

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