c中如何定義string陣列,C 中如何定義string陣列?

時間 2021-08-30 10:39:50

1樓:

c#中定義string陣列方法:

1、定義一維陣列

string parm=new string;

2、一維字串陣列,如果提供了初始值設定項,則還可以省略 new 運算子

string par3=;

擴充套件資料

c#中其他型別陣列定義方式介紹:

1、定義一維int陣列

int numbers = new int; //不定長陣列

int numbers = new int[5]; //定長陣列

2、定義多維int陣列

int[,] numbers = new int[,],};  //不定長陣列

int[,] numbers = new int[3,3],};  //定長陣列

3、一維物件陣列

object mf4 = new object[5] ;

4、二維整數陣列,初值

mf5[0,0]=1,mf5[0,1]=2,mf5[1,0]=3,mf5[1,1]=4

int[,] mf5=new int[,],};

2樓:輕煙談生活

1、開啟visual studio,建立一個控制檯應用程式。

2、在控制檯應用程式的main方法中,定義一個首字母大寫的string型別,給他賦字串值,並將其輸出到控制檯。

3、在vs中除錯模式執行,可以看到,首字母大寫的string,按照預期的輸出了字串的值。

4、在main方法中,再定義一個首字母小寫的string型別,同樣給他賦值和輸出。

5、繼續在vs中按f5,除錯模式執行,可以看到控制檯按照預期的將兩種字串都輸出來了。

3樓:匿名使用者

吧。不過好像也是無窮大的,你要個無窮大的陣列什麼啊,那有這樣的資料,如果是你的資料空間不定的話就用上面那個類吧,不過.net中的陣列是可變的,你可以動態的改變它的大小的。

4樓:網上衝浪玩家

string parm=new string{};

5樓:傳奇勇者

string imagepos =

6樓:匿名使用者

string a=new string;

7樓:王老吉呀

string parm = new string[3];

parm[0] = "122";

parm[1] = "312";

parm[2] = "123";

8樓:匿名使用者

string arr=new string{};

9樓:

方法一:

string abc =new string[3];

abc[0]="1";

abc[1]="2";

abc[2]="3";

方法二:

string abc=new string;

10樓:匿名使用者

最笨的方法

string abc=new string[4];

abc[0] = "aaa";

abc[1] = "bbb";

abc[2] = "ccc";

abc[3] = "ddd";

c#宣告未定義大小陣列string[] i;然後向裡面賦值,該怎麼做呢?

11樓:

string str_set = new string[1]; 必須線宣告一個

你再使用的時候可以在重新new一個 str_set = new string[大小按需分配];

或者 str_set = new string ;

12樓:旁天恩

string a=new string{}; 在大括號裡寫你想新增的值

13樓:匿名使用者

ok.用動態陣列就可以了arraylist.

14樓:匿名使用者

string i;

i=new string[5];

i[0]="a";……

15樓:匿名使用者

string[0] = "123";

string[1] = "abc";

string name ="a,b,c,d,e";

string arrstr = new string;

string arrname = name.split(',');

for(int i =0;i

在c#中,如何定義一個陣列?怎樣詳細解析一個陣列??

16樓:用著追她

1、第一種:string array1=new string[10]。

2、第bai二du種string array2=。

3、第三種string array3=new string[3]。

4、第四種 string array4=new string。

注意事項:zhi

c#是一種安dao全的、

回穩定的、簡單的、優雅答的,由c和c++衍生出來的物件導向的程式語言。它在繼承c和c++強大功能的同時去掉了一些它們的複雜特性。

17樓:匿名使用者

我可是來

抱著100塊錢的教材源抄給你的

格式 ;

其中basetype可以是任bai何變數型別陣列du必須zhi訪問之前初始dao化

初始化有2種

int a=;

int a=new int[3];

18樓:匿名使用者

int a[10]

定義一個為十位的陣列,也可以把10變成變數

int a[i]

19樓:

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace testconsole\t", k);

console.write("\n");

//二維陣列

char[,] c; //宣告c = new char[n, n]; //申請空間//初始化

int j;

char ch = 'a';

for (i = 0; i < n; i++)for (j = 0; j < n; j++)c[i, j] = convert.tochar(convert.toint32(ch)+i+j);

console.writeline("字元型二維陣列");

for (i = 0; i < n; i++)\t", c[i, j]);

console.writeline();

}console.writeline();}}}

20樓:匿名使用者

1、string str=new string[陣列copy的長度];

2、string str=new string資料取值

for(int i=0;i

21樓:匿名使用者

int (陣列名)

c# 怎樣 定義 陣列

22樓:

c#中定義陣列。

一、一維:

int numbers = new int; //不定長int numbers = new int[3];//定長二、多維

int[,] numbers = new int[,],}; //不定長

int[,] numbers = new int[2,2],}; //定長

23樓:

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

C如何定義類型別的陣列,C 中如何定義類的陣列,以及給他們賦值?

student 學生物件的陣列 liststu new list 學生物件的集合 c 中自定義類陣列和結構陣列的使用 發現很多時候給定的陣列要實現某個邏輯或處理很是麻煩,一維陣列,二維陣列,等等需要經過n多轉換,還不如自己寫一個自定義陣列,既方便又節省時間,以下是類陣列,其實相當於定義了一個實體類一...

用c如何定義物件,c 怎麼定義物件陣列

類和物件是密不可分,有類就有物件。有物件就有類,世界萬物都可以看作物件。用物件導向的思想解決問題,就要把一切都看成物件。物件是不能脫離類存在的。類是物件共同擁有的屬性的描述,由物件歸納成類,物件是類的具體體現。如汽車是一個類,而具體到某個人的車就是物件。在c 中,所有的東西都可以看作物件。把一個東西...

c語言陣列賦值問題,c語言中如何給陣列定義並賦初值?

靈凍冰晶霜月 我不清楚你想問什麼,不過第二種寫法是對的。char chars 11 是定義了一個初始值為空總數為11的字元陣列。char s c language 定義一個總數為11的字元陣列,但是有初值。注意是11個不是10個,用這種方定義的字元陣列末尾會加一個 0。陣列的賦值通常是使用花括號來表...