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

        

  • 相关阅读:
    django中使用redis保存session(转)
    Python操作Redis(转)
    Django 中 app_name (应用命名空间) 和 namespace (实例命名空间) 的区别
    零开始Android逆向教程(一)——初探Android逆向
    python基础网络编程--转
    安全建设之平台搭建
    从信息安全弃坑到虚拟化的悲哀和无奈之感
    Apache 性能配置优化
    反爬虫和抗DDOS攻击技术实践
    DockerCon2017前瞻
  • 原文地址:https://www.cnblogs.com/huang3/p/4918010.html
Copyright © 2011-2022 走看看