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

        

  • 相关阅读:
    【转载】SAP_ECC6.0_EHP4或SAP_ECC6.0_EHP5_基于Windows_Server_2008R2_和SQL_server_2008下的安装
    使用delphi 开发多层应用(二十四)KbmMW 的消息方式和创建WIB节点
    使用delphi 开发多层应用(二十三)KbmMW 的WIB
    实现KbmMw web server 支持https
    KbmMW 服务器架构简介
    Devexpress VCL Build v2014 vol 14.1.1 beta发布
    使用delphi 开发多层应用(二十二)使用kbmMW 的认证管理器
    KbmMW 4.50.00 测试版发布
    Basic4android v3.80 beta 发布
    KbmMW 认证管理器说明(转载)
  • 原文地址:https://www.cnblogs.com/huang3/p/4918010.html
Copyright © 2011-2022 走看看