///<summary>
变量声明与初始化
///</summary>
/********************/
声明变量的同时给变量赋值,比如:
string userName="zhangsan";
C#程序中禁止使用未初始化的变量,下列语句是非法
int num; //num 未初始化
num=num+1; //错误
/********************/
///<summary>
字符串与转义字符
///</summary>
/*********************/
如果希望在程序代码中以字面意思解析字符串,忽略其中的转义字符,可以使用@符号。@符号会告知字符串的构造函数忽略
转义符和分行符。因此下面两个字符串完全相同的。
string p1=”//My Documents//My Files//”;
string p2=@"/My Documents/My Files";
/********************/
///<summary>
数组
///</summary>
/*********************/
下面的代码分别定义一个一维数组,一二维数组和一个三维数组
into[] a1=new int[10];
into[] a2=new int[10,5];
into[] a2=new int[10,5,2];
int element;
int[,] intArray={{1,2},{3,4},{5,6}}; //创建一个3*2的int数组
element=intArray[0,1]; //element被赋值维2
类似于List的动态数组,可以使用.NET类库提供的集合类,比如ArrayList,它能够动态地改变数组的大小。比如
//创建ArrayList。它是个对象,而不是个数组
ArrayList myList=new ArrayList();
//为myList添加元素。ArrayList不是强类型的,可以添加任可的数据类型
myList.Add('a');
myList.Add('b');
myList.Add('c');
//访问第一个串。必须将对象转换成字符串
string s=Convert.ToString(myList[0]);
/*********************/
///<summary>
枚举
///</summary>
/*********************/
枚举类型是一组相关的常量,每个常量都给定了一个描述名。每个枚举类型都有一个相应的整型类型
,称为该枚举类型的基础类型(underlying type)。没有显示声明基础类型的枚举类型所对应的基础类型是int;
下面的示例声明并使用一个名为Color的枚举类型,该枚举具有三个常数值Red、Green和Blue。
enum Color{Red,Green,Blue}
枚举值的访问访问方式如下:
Color myColor=Color.Red;
/*********************/