C#第三讲

一、控制语句

    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            //(变量的默认)私有类型,他只能被本类调用,其他成员无法调用。

    

posted @ 2015-10-28 17:32  97黄三  阅读(114)  评论(0编辑  收藏  举报