日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

csharp教程

C# 數組(Array)

閱讀 (2176)

C# 數組(Array)

數組是一個存儲相同類型元素的固定大小的順序集合。數組是用來存儲數據的集合,通常認為數組是一個同一類型變量的集合。

聲明數組變量并不是聲明 number0、number1、...、number99 一個個單獨的變量,而是聲明一個就像 numbers 這樣的變量,然后使用 numbers[0]、numbers[1]、...、numbers[99] 來表示一個個單獨的變量。數組中某個指定的元素是通過索引來訪問的。

所有的數組都是由連續的內存位置組成的。最低的地址對應第一個元素,最高的地址對應最后一個元素。

C# 中的數組

聲明數組

在 C# 中聲明一個數組,您可以使用下面的語法:

datatype[] arrayName;

其中,

  • datatype 用于指定被存儲在數組中的元素的類型。
  • [ ] 指定數組的秩(維度)。秩指定數組的大小。
  • arrayName 指定數組的名稱。

例如:

double[] balance;

初始化數組

聲明一個數組不會在內存中初始化數組。當初始化數組變量時,您可以賦值給數組。

數組是一個引用類型,所以您需要使用 new 關鍵字來創建數組的實例。

例如:

double[] balance = new double[10];

賦值給數組

您可以通過使用索引號賦值給一個單獨的數組元素,比如:

double[] balance = new double[10];
balance[0] = 4500.0;

您可以在聲明數組的同時給數組賦值,比如:

double[] balance = { 2340.0, 4523.69, 3421.0};

您也可以創建并初始化一個數組,比如:

int [] marks = new int[5]  { 99,  98, 92, 97, 95};

在上述情況下,你也可以省略數組的大小,比如:

int [] marks = new int[]  { 99,  98, 92, 97, 95};

您也可以賦值一個數組變量到另一個目標數組變量中。在這種情況下,目標和源會指向相同的內存位置:

int [] marks = new int[]  { 99,  98, 92, 97, 95};
int[] score = marks;

當您創建一個數組時,C# 編譯器會根據數組類型隱式初始化每個數組元素為一個默認值。例如,int 數組的所有元素都會被初始化為 0。

訪問數組元素

元素是通過帶索引的數組名稱來訪問的。這是通過把元素的索引放置在數組名稱后的方括號中來實現的。例如:

double salary = balance[9];

下面是一個實例,使用上面提到的三個概念,即聲明、賦值、訪問數組:

using System;
namespace ArrayApplication
{
   class MyArray
   {
      static void Main(string[] args)
      {
         int []  n = new int[10]; /* n 是一個帶有 10 個整數的數組 */
         int i,j;


         /* 初始化數組 n 中的元素 */         
         for ( i = 0; i < 10; i++ )          {             n[ i ] = i + 100;          }           /* 輸出每個數組元素的值 */          for (j = 0; j < 10; j++ )          {             Console.WriteLine("Element[{0}] = {1}", j, n[j]);          }          Console.ReadKey();       }    } } 

當上面的代碼被編譯和執行時,它會產生下列結果:

Element[0] = 100
Element[1] = 101
Element[2] = 102
Element[3] = 103
Element[4] = 104
Element[5] = 105
Element[6] = 106
Element[7] = 107
Element[8] = 108
Element[9] = 109

使用 foreach 循環

在前面的實例中,我們使用一個 for 循環來訪問每個數組元素。您也可以使用一個 foreach 語句來遍歷數組。

using System;

namespace ArrayApplication
{
   class MyArray
   {
      static void Main(string[] args)
      {
         int []  n = new int[10]; /* n 是一個帶有 10 個整數的數組 */


         /* 初始化數組 n 中的元素 */         
         for ( int i = 0; i < 10; i++ )          {             n[i] = i + 100;          }           /* 輸出每個數組元素的值 */          foreach (int j in n )          {             int i = j-100;             Console.WriteLine("Element[{0}] = {1}", i, j);             i++;          }          Console.ReadKey();       }    } } 

當上面的代碼被編譯和執行時,它會產生下列結果:

Element[0] = 100
Element[1] = 101
Element[2] = 102
Element[3] = 103
Element[4] = 104
Element[5] = 105
Element[6] = 106
Element[7] = 107
Element[8] = 108
Element[9] = 109

C# 數組細節

在 C# 中,數組是非常重要的,且需要了解更多的細節。下面列出了 C# 程序員必須清楚的一些與數組相關的重要概念:

概念描述
多維數組C# 支持多維數組。多維數組最簡單的形式是二維數組。
交錯數組C# 支持交錯數組,即數組的數組。
傳遞數組給函數您可以通過指定不帶索引的數組名稱來給函數傳遞一個指向數組的指針。
參數數組這通常用于傳遞未知數量的參數給函數。
Array 類在 System 命名空間中定義,是所有數組的基類,并提供了各種用于數組的屬性和方法。
關閉
程序員人生
主站蜘蛛池模板: 做a视频在线观看 | 日韩精品一区在线观看 | 正在播放国产精品 | 亚洲欧洲成人av每日更新 | 久久高清 | 最新一级毛片 | 久久久久久99精品 | 国产精品久久久亚洲 | 欧美福利精品 | 免费看亚洲| 激情在线视频 | 亚洲毛片视频 | 综合 婷婷 | 色亚洲天堂 | 亚洲欧美综合久久 | 免费成人av | 欧美在线亚洲 | 国产一区二区三区在线观看视频 | 日韩激情一区二区 | 99久久精品国产麻豆演员表 | 欧美插插 | 久久久女女女女999久久 | 色婷婷精品国产一区二区三区 | 毛片基地黄久久久久久天堂 | 欧美日韩精品一区 | 国产精品久久久久久久免费大片 | 91国自产精品中文字幕亚洲 | 国产精品久久久久久久岛一本蜜乳 | av在线中文 | 亚洲美女视频一区 | 99久33精品字幕 | 久久99亚洲精品 | 小草av | 天堂在线www | 成人黄色在线视频 | 欧美成人午夜视频 | 麻豆视频一区二区 | 国产精品区一区二区三在线播放 | 久久亚洲国产精品 | 99精品一区二区三区 | 99精品欧美一区二区蜜桃免费 |