自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺談C#數(shù)組工作方式

開發(fā) 后端
本文介紹C#數(shù)組工作方式與在大多數(shù)其他流行語言中的工作方式類似。但還有一些差異應(yīng)引起注意。C#數(shù)組從零開始建立索引,即數(shù)組索引從零開始。

C#數(shù)組工作方式概述

C#數(shù)組從零開始建立索引,即數(shù)組索引從零開始。C#數(shù)組工作方式與在大多數(shù)其他流行語言中的工作方式類似。但還有一些差異應(yīng)引起注意。

聲明數(shù)組時(shí),方括號(hào) ([]) 必須跟在類型后面,而不是標(biāo)識(shí)符后面。在 C# 中,將方括號(hào)放在標(biāo)識(shí)符后是不合法的語法。

int[] table; // not int table[];

另一細(xì)節(jié)是,數(shù)組的大小不是其類型的一部分,而在 C 語言中它卻是數(shù)組類型的一部分。這使您可以聲明一個(gè)數(shù)組并向它分配 int 對(duì)象的任意數(shù)組,而不管數(shù)組長(zhǎng)度如何。

  1. int[] numbers; 
  2. // declare numbers as an int array of any size  
  3. numbers = new int[10];  
  4. // numbers is a 10-element array  
  5. numbers = new int[20]; 
  6. // now it's a 20-element array 

聲明數(shù)組

C# 支持一維數(shù)組、多維數(shù)組(矩形數(shù)組)和數(shù)組的數(shù)組(交錯(cuò)的數(shù)組)。下面的示例展示如何聲明不同類型的數(shù)組:
◆一維數(shù)組:int[] numbers;
◆多維數(shù)組:string[,] names;
◆數(shù)組的數(shù)組(交錯(cuò)的):byte[][] scores;

聲明數(shù)組(如上所示)并不實(shí)際創(chuàng)建它們。在 C# 中,數(shù)組是對(duì)象(本教程稍后討論),必須進(jìn)行實(shí)例化。下面的示例展示如何創(chuàng)建數(shù)組:
◆一維數(shù)組:int[] numbers = new int[5];
◆多維數(shù)組:string[,] names = new string[5,4];
◆數(shù)組的數(shù)組(交錯(cuò)的):

  1. byte[][] scores = new byte[5][];  
  2. for (int x = 0; x < scores.Length; x++)   
  3. {  
  4. scores[x] = new byte[4];  

還可以有更大的數(shù)組。例如,可以有三維的矩形數(shù)組:int[,,] buttons = new int[4,5,3];

甚至可以將矩形數(shù)組和交錯(cuò)數(shù)組混合使用。例如,下面的代碼聲明了類型為 int 的二維數(shù)組的三維數(shù)組的一維數(shù)組。int[][,,][,] numbers;以上介紹C#數(shù)組工作方式

【編輯推薦】

  1. C#結(jié)構(gòu)體的特點(diǎn)淺析
  2. 介紹C#窗體拖動(dòng)事件
  3. C#讀取Excel遇到無法讀取的解決方法
  4. 概述C#.NET操作XML
  5. C#基礎(chǔ)概念學(xué)習(xí)筆記
責(zé)任編輯:佚名 來源: CSDN博客
相關(guān)推薦

2009-09-28 13:39:01

Hibernate工作

2009-07-14 12:47:07

WebWork工作方式

2009-08-07 11:26:53

C#數(shù)組結(jié)構(gòu)

2009-06-22 16:42:26

JSF的工作方式

2009-09-17 17:13:54

C#數(shù)組

2009-07-10 13:55:48

Swing控件

2009-09-02 17:07:06

C#數(shù)組操作

2009-09-17 16:36:59

C#一維數(shù)組C#多維數(shù)組

2009-06-24 10:49:16

JavaScript

2010-07-22 09:01:02

SQL Server鏡

2010-01-25 14:57:49

Android數(shù)據(jù)庫

2010-08-06 10:41:59

Flex命名空間

2016-10-27 17:49:07

群暉群暉科技NAS

2009-09-07 03:23:40

C# Main方法

2009-08-20 18:30:33

C# ReaderWr

2011-09-21 10:56:31

C#結(jié)構(gòu)

2009-02-25 10:52:00

路由器原理工作方式協(xié)議

2009-08-12 11:24:25

C# String對(duì)象

2009-08-19 17:12:18

C# Connecti

2009-08-31 09:37:09

C# Employee
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)