一、控制语句
1、foreach遍历
一般对集合或数组进行顺次进行查看的方法。
string[] aString = { "aaa", "ccc", "dddd", "eeeeee" };
foreach (var c in aString) //var是弱类型变量,是一种可变类型的变量。
{
Console.WriteLine(c); //本例依次显示aString数组中的所有成员。
}
2、其他参考js控制语句
二、异常处理
1、错误区分
错误:有语法错误时无法编译动过。
异常:是可以编译通过,但实际运行时发生错误的现象。这些在运行时可能出现错误的地方需要做实现处理,这叫异常处理
2、try语句格式
ryt{
可能发生异常的程序段
}
catch[Exception ex]{
繁盛异常后要处理的程序段
}
finaly{
不管是否发生异常都要运行的程序段
}
三、数组
1、声明数组
Int[] a = {1,2,3}
int[] b = new int[3];
int[] c = new int[3]{1,2,3};
2、多位数组的声明
Int[,] a = {{1,2,3}{4,5,6}{2,4,7}} //表示声明三维,每维三元素的数组。
int[,] b = new int[3,2]; //表示声明二维数组,第一维是三个元素,第二维是二个元素
int[,] c = new int[3,2]{{1,4}{5,6}{9,7}{8,10}}; //表示声明二维,并赋值后面大括号中的值。
3、数组的基本操作
A、数组的定位
c[2,1] //表示c数组中第一维的索引为2,第二维所因为1的元素,此元素的值为6。
** Console.WriteLine("请输入你要读取的第几个元素值:"); //WriteLine()是控制台上接受用户输入的方法。
B、集合(ArryList)
集合只有一维,他可以有不同数据类型的成员。
ArrayList alist = new ArrayList();
alist.Add("abcd"); //alist给集合追加第一个元素
alist.Add("defg"); //alist给集合追加第二个元素
alist.RemoveAt(0); //删除第一个元素,即删除值为abcd的元素
C、ArryList的泛型(List)
列表型数据,他只能拥有指定类型的数据成员。
List<int> list = new List<int>(); //是int型数据列表
list.add(123);
list.RemoveAt(0);
D、哈希表Hashtable
哈希表是具有key值的集合,通过key值可以搜索到对应的值。可以保存任何数据类型的值。
Hashtable ht = new Hashtable();
ht.Add("key1", "aaaa"); //哈希表的每个成员都具有key值,key和value是配对出现的。
ht.Add("key2", "cccc");
foreach (var key in ht.Keys)
{
Console.WriteLine(ht[key]); //遍历结果是aaaa和cccc
}
E、哈希表的泛型(Dictionary)
哈希表中存储的数据是单一类型数据时可以使用其泛型。
Dictionary<string, string> dt = new Dictionary<string, string>(); //指定string类型的哈希表
dt.Add("key1", "aaaa");
dt.Add("key2", "dddd");
foreach (var key in dt.Keys)
{
Console.WriteLine(dt[key]);
}
四、修饰符
public //当前命名空间下面的所有文件及跨程序集的所有文件都可以调用,是访问权限最高的类型。
protected intenal //在当前命名空间下的所有文件,以及跨程序集的子类里面可以调用。
intenal //(对象的默认)访问权限仅限于本程序集(当前命名空间),跨程序集无法调用。
protected //受保护类型,只能在本类和子类中才可以调用,跨程序集的子类也能调用。(子类:是继承某类(父类)的类就是子类。)
private //(变量的默认)私有类型,他只能被本类调用,其他成员无法调用。
原文:http://www.cnblogs.com/huang3/p/4918010.html