2015-10-27 C#3

三.字符串拼凑stringbuilder

    stringbuilder sb= new stringbuilder();

    sb.append("aaa");

    sb.append("bbbb");

    console.writeline(sb.tostring());

四.遍历

    string [] aString={"aaa","bbb","cccc","dddd"};

    foreach(var a in aString)

         {

              console.writeline(c);

          }

五.错误,异常

   5.1错误就是语法上有问题,是不能够编译通过的。

        异常是可以编译通过的但是不能正常运行。

   5.2解决异常

       try

        {要发生异常的代码

        }

       catch(异常类型,异常对象名)

         {处理的代码

         }

        finaly

          {无论是否发生异常,都要执行的代码

         }

try
{
 string[] aString = { "aaa", "ccc", "dddd", "eeeeee" };
 Console.WriteLine(aString[5]);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);//打印出异常信息

 //Console.WriteLine("网站正在维修中...");
}

----------------数组

 

一.一维数组

    声明: int[] a={1,2,3}    //常用

            int[] a=new int[3]; a[0]=1;a[1]=2;

            int[] a =new int[3]{1,2,3}; //[3]里面的3可以省去

二.  二维数组

    声明: int[,]a={{1,2},{2,3},{3,4}};

            int[,]a=new int[3,2];a[0,0]=1;//a的一行一列为1

            int[,] i = new int[3,2] { { 1, 2 }, { 1, 1 }, { 2, 3 } };//[3,2]里面的数组不能省

三.添加和删除数组元素(ArryList)

    3.1 是一个集合,用来存放数据的,使用时要导入System.Collections命名空间

          ArryList使用的大小可以按照需求动态增加

    3.2 object是任何数据类型的父类

           int[] i = new int[] { 1, 2, 3, 4 };

            ArrayList List = new ArrayList();

            foreach (var a in i)

            {

                List.Add(a);//将a添加到List中

            }

            //List.RemoveAt(0);//删除第一个元素

            //List.Add(0);//在List的末尾添加0

            //List.Insert(1, 5);//在索引值为1处插入5

            //List.Clear();//清除现有所有元素

            foreach (var b in List)

            {

                Console.Write(b);

            }

     3.3 ArrayList 的泛型形式List<T>

          int [] aNumber={2,23,23,45,67,5,2}

          List<int> list=new List<int>();

          foreach(var a in aNumber)

         {

               list.Add(a);

         }

     3.4  Hashtable

            Hashtable ht = new Hashtable();
            ht.Add("key1", "aaaa");
            ht.Add("key2", "cccc");
            foreach (var key in ht.Keys)
           {
                      Console.WriteLine(ht[key]);
           }

      3.5 Hashtable的泛型形式Dictionary

            //对Dictrionary遍历

            Dictionary<string, string> dt = new Dictionary<string, string>();
            dt.Add("key1", "daaa");
            dt.Add("key2", "ddddd");
            foreach (var key in dt.Keys)
           {
                Console.WriteLine(dt[key]);
            }

四.封装

    public                 在当前的命名空间的所有的文件都可以调用,跨程序集(新建的另一个类库)的所有的文件

    protect internal 在当前的命名空间下的所有的文件,以及跨程序集的子类里面

    internal              在当前的命名空间下面的所有的文件。(对于一个类,默认访问修饰符是internal)

    protect               在本类或者其子类,或者跨程序集的子类里面

    private               只能够在本类里面使用。 (变量,方法默认的访问修饰符是private)

 

posted @ 2015-11-01 19:05  以深  阅读(160)  评论(0编辑  收藏  举报
TOP