1樓:
c#中定義陣列。
一、一維:
int numbers = new int; //不定長int numbers = new int[3];//定長二、多維
int[,] numbers = new int[,],}; //不定長
int[,] numbers = new int[2,2],}; //定長
2樓:
c#中陣列有五種宣告方式:
一, 宣告一個未初始化的始祖,將其轉換為一個例項
intintarrayintarray=new int [10];
二, 宣告陣列的時候就對他進行初始化,該陣列立即被賦予一個陣列的新例項
int intarray =new int[10];
三,宣告一個陣列,初始化陣列進行禁用,並給陣列元素賦值
intintarray=new int[3];
例項化的時候數字應該用「,」隔開,且例項個數應該與陣列長度一直
四,與第三種方式基本相同,只是不設定陣列的初使化大小,由陣列元素確定。
int intarray = new int;
五、這是第四種方式的簡化版,其中的陣列型別與陣列大小是根據初使化列表推斷出來的。
int intarray = ;
c://一維物件陣列
object mf4 = new object[5] ;
d://二維整數陣列,初值mf5[0,0]=1,mf5[0,1]=2,mf5[1,0]=3,mf5[1,1]=4
int[,] mf5=new int[,],};
e://6*6的二維整型陣列
int[,] mf6=new mf[6,6];
c#字串及陣列操作
2007-12-12 17:53字串操作(取當前時間)
string time=convert.tostring(datetime.today).split
( new char ); textbox1.text=time[0];
以空格作為分界點;
陣列概述
c# 陣列從零開始建立索引,即陣列索引從零開始。c# 中陣列的工作方式與在大多數其他流行語言中的工作方式類似。但還有一些差異應引起注意。
宣告陣列時,方括號 () 必須跟在型別後面,而不是識別符號後面。在 c# 中,將方括號放在識別符號後是不合法的語法。
int table; // not int table;
另一細節是,陣列的大小不是其型別的一部分,而在 c 語言中它卻是陣列型別的一部分。這使您可以宣告一個陣列並向它分配 int 物件的任意陣列,而不管陣列長度如何。
int numbers; // declare numbers as an int array of any size
numbers = new int[10]; // numbers is a 10-element array
numbers = new int[20]; // now it's a 20-element array
宣告陣列
c# 支援一維陣列、多維陣列(矩形陣列)和陣列的陣列(交錯的陣列)。下面的示例展示如何宣告不同型別的陣列:
一維陣列:int numbers;
多維陣列:string[,] names;
陣列的陣列(交錯的):byte scores;
宣告陣列(如上所示)並不實際建立它們。在 c# 中,陣列是物件(本教程稍後討論),必須進行例項化。下面的示例展示如何建立陣列:
一維陣列:int numbers = new int[5];
多維陣列:string[,] names = new string[5,4];
陣列的陣列(交錯的):
byte scores = new byte[5]; for (int x = 0; x < scores.length; x++)
還可以有更大的陣列。例如,可以有三維的矩形陣列:int[,,] buttons = new int[4,5,3];
甚至可以將矩形陣列和交錯陣列混合使用。例如,下面的**宣告瞭型別為 int 的二維陣列的三維陣列的一維陣列int[,,][,] numbers;
初始化陣列
多維陣列
int[,] numbers = new int[3, 2] , , };
string[,] siblings = new string[2, 2] , };
可省略陣列的大小,如下所示:
int[,] numbers = new int[,] , , };
string[,] siblings = new string[,] , };
如果提供了初始值設定項,則還可以省略 new 運算子,如下所示:
int[,] numbers = , , };
string[,] siblings = , };
交錯的陣列(陣列的陣列)
可以像下例所示那樣初始化交錯的陣列:
int numbers = new int[2] , new int };
可省略第一個陣列的大小,如下所示:
int numbers = new int , new int };-或-
int numbers = , new int };
請注意,對於交錯陣列的元素沒有初始化語法。
int numbers = new int , new int };
下面的語句向第一個陣列的第一個元素賦以 58,向第二個陣列的第二個元素賦以 667:
numbers[0][0] = 58;
numbers[1][1] = 667;
陣列是物件
在 c# 中,陣列實際上是物件。system.array 是所有陣列型別的抽象基型別。
可以使用 system.array 具有的屬性以及其他類成員。這種用法的一個示例是使用「長度」(length) 屬性獲取陣列的長度。
下面的**將 numbers 陣列的長度(為 5)賦給名為 lengthofnumbers 的變數:
int numbers = ;
foreach (int i in numbers)
由於有了多維陣列,可以使用相同方法來迴圈訪問元素,例如:
int[,] numbers = new int[3, 2] , , };
foreach(int i in numbers) ", i);}
該示例的輸出為: 9 99 3 33 5 55
3樓:蓋辜苟
在c#中定義陣列的操作如下:
1:定義一維陣列 int arr1;
2:定義二維陣列 int[,] arr2;
3:定義三維陣列 int[,,]arr3; long[,,]arr4
4:myclass mcarr5=new myclass[4];//四個元素 陣列的建立表示式
5:int[,,] arr6=new int[3,6,5] //3,6,5是維度長度
6:顯示初始化陣列 int[,,] arr7=new int[4,3,2],
, ,}
7:交錯陣列 intarr8=new int[3];
arr[0]=new int;
arr[1]=new int;
arr[2]=new int;
8:c#用using引入指令
c#動態陣列之 ilist介面:定義了利用索引訪問集合物件的方法,還繼承了icollection和ienumerable介面,除實現了介面原有的方法成員外,其本身也定義多個專門的方法成員,例如新增、移除、在指定位置插入元素或是返回特定元素在集合中所在的位置索引,這些方法主要為集合物件提供類似陣列的元素訪問功能。
c#動態陣列之ilsit介面成員:add、insert、removeat、remove、contains、clear、indexof方法,它最大的特色在於提供類似陣列索引的訪問機制。
4樓:劉世媛
宣告陣列:c# 支援一維陣列、多維陣列(矩形陣列)和陣列的陣列(交錯的陣列)。下面的示例展示如何宣告不同型別的陣列:
1.宣告一維陣列:
int numbers;
2.宣告多維陣列:
string names;
3.宣告陣列的陣列(交錯的):
bytescores;
宣告陣列的注意事項:
1.c# 陣列從零開始建立索引,即陣列索引從零開始。c# 中陣列的工作方式與在大多數其他流行語言中的工作方式類似。但還有一些差異應引起注意。
2.宣告陣列時,方括號 () 必須跟在型別後面,而不是識別符號後面。在 c# 中,將方括號放在識別符號後是不合法的語法。
3.另一細節是,陣列的大小不是其型別的一部分,而在 c 語言中它卻是陣列型別的一部分。這使您可以宣告一個陣列並向它分配 int 物件的任意陣列,而不管陣列長度如何。
c# 裡怎樣定義一個常量陣列?
5樓:匿名使用者
不要拘泥於 const 關鍵字,readonly 關鍵字表示執行時常數
private readonly string m_strposition = ;
看你這個結構下面這種定義更合適
using system.drawing;
private readonly point position = new point ;
6樓:匿名使用者
我學的也不長
應該可以直接寫成陣列!
比如string car = new string[3,3]
7樓:匿名使用者
樓上說的是2維陣列
斑竹說的是定義成一維的話應該是
string car = new string[3]car[0]=3.1;
car[1]=1.5;
car[2]=4.1;
c語言陣列怎樣求和,C語言陣列怎樣求和,
墨汁諾 先獲取陣列長度,然後用for迴圈,從陣列中獲取值進行累加求和。include include int main int n int val int a int sun 0,i printf 請輸入陣列的長度 scanf d n printf n a int malloc n sizeof i...
c裡怎麼定義不知道大小的陣列,c 裡怎麼定義一個不知道大小的陣列
沒分也幫你,哥是好人,呵呵 在c 中實現變長陣列 1.變長一維陣列 這裡說的變長陣列是指在編譯時不能確定陣列長度,程式在執行時需要動態分配記憶體空間的陣列。實現變長陣列最簡單的是變長一維陣列,你可以這樣做 檔名 array01.cpp include using namespace std int ...
關於C語言定義二維陣列的問題,c語言關於定義二維陣列的問題
以下能正確定義二維陣列的是 以下能正確定義 陣列的是 去掉二維兩字 a int a 3 語法錯,沒帶初始化,不允許用 空白 不允許 陣列大小不定。b int a 正確定義了陣列,是一維陣列,陣列元素只有1 個,初始化數值為 2 3 就是 6。c int a 3 語法錯,花括號裡沒填初始化數值。d i...