2015-10-27 C#3

來源:互聯網
上載者:User

標籤:

三.字串拼湊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)

 

2015-10-27 C#3

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.