C#中數組如何賦值


C#中數組如何賦值  

        聲明數組之后,可以立即為其填充值。方法是在一對大括號中,使用一個以逗號分隔的數據項列表。下面聲明了一個字符串數組,然后在一對大括號中指定了9種不同的編程語言的名稱。

        在這個以逗號分隔的列表中,第一項成為數組的第一個元素,第二項成為第二個元素,依此類推。我們使用大括號來定義一個數組字面量。只有在同一個語句中聲明並賦值時,賦值語法才可用。如果是在聲明了之后才進行賦值,則需要使用new關鍵字和對應的數據類型。

        C#還支持將new關鍵字作為聲明語句的一部分使用。
        使用new關鍵字是告訴“運行時”為數據類型分配內存。它指示“運行時”實例化數據類型——本例是一個數組。
        任何時候將new關鍵字作為數組賦值的一部分使用,都可以同時在方括號內指定數組的大小。
        在初始化語句中,數組的大小和大括號中包含的元素數量必須匹配。除此之外,也可以分配一個數組,但不指定它的初始值。
        分配一個數組但不指定初始值仍然會初始化每個元素。“運行時”會將每個元素初始化為它們的默認值,如下所示:
  • 引用類型(比如string)初始化為null;
  • 數值類型初始化為零;
  • bool初始化為false;
  • char初始化為\0。
        其結果就是,在使用之前,不必單獨對數組的每個元素進行賦值。
        在C# 2.0中,可以使用default()運算符來判斷一種數據類型的默認值。default()獲取一個數據類型作為參數。例如,default(int)會返回0,而default(char)會返回\0。
        由於數組大小不被作為變量聲明的一部分,所以可以在運行時指定數組大小。
        C#采取類似的方式來處理多維數組。要以逗號分隔每一維上的大小。
        還可以初始化成。
        初始化采用的模式是一個有3個int[]類型的元素的數組,每個元素都具有相同的大小。在本例中,這個大小是3。注意,每個int[]元素的維必須是完全一致的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM