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

2021-08-26 06:20:57 字數 4871 閱讀 6966

1樓:匿名使用者

student 學生物件的陣列

liststu=new list();學生物件的集合

2樓:匿名使用者

c#中自定義類陣列和結構陣列的使用

發現很多時候給定的陣列要實現某個邏輯或處理很是麻煩,一維陣列,二維陣列,,,等等需要經過n多轉換,還不如自己寫一個自定義陣列,既方便又節省時間,以下是類陣列,其實相當於定義了一個實體類一樣,只是使用的時候寫成陣列的形式在用

class rgb

}以上定義了形如實體類一樣的一個類

類陣列在使用的時候需要注意的是:必須要例項化class test

下面是定義一個結構體

struct hsi

class test2

綜上所述,就自定義類陣列和自定義結構陣列的簡單使用做個總結,以便以後使用的時候注意,避免同樣的錯誤

3樓:匿名使用者

實體類:model

listm=new list();

4樓:口康康

class c

class main}

5樓:在雙橋古鎮感受晴天的喜羊羊

其實你可以用struct來代替那樣更好用一點

c#中如何定義類的陣列,以及給他們賦值?

6樓:斯內科

class student

public student(int _stuid, string _stuname)

public int stuid = 0;

public string stuname = "";

public void display()}class program

console.readline();} }

7樓:匿名使用者

int intarray=; //在定義時賦值

int intarray2 = new int[5]; //先不賦值,則預設值為0

for(int i=0;i<5;i++)

8樓:三天打魚

類 類組= new 類[10];

for(int i=0;i《類組.length;i++)

也可以類 類組= new 類;

9樓:張三李四王五

public string aaa = new string[100];

for(int i=0; i<100;i++)

c#中把一個類定義為一個陣列?

10樓:正怒月神

來來,我解釋一下

看見過 int a=new int[3]嗎?

其實 就是 宣告一個陣列,型別是int型computer com = new computer[3]顯而易見 宣告瞭一個陣列,型別是computer只不過 computer是個物件

這個陣列的每個元素都是一個computer物件,物件有name,dy屬性罷了

對不對?

萬物皆物件= =

當然你要給 這個陣列賦值的話

肯定要 把這個 物件先new出來

computer c=new computer();

c.name="gaga";

c.dy="123";

com [0]=c;

11樓:匿名使用者

1.類可以定義為陣列。

2.使用時可需要先對陣列內初始化:

computer com = new computer[3];

com[0]=new computer();

com[0].name = "惠普";

com[0].dy = "2009-10-5";

如果沒有com[0]=new computer();

com[0].name = "惠普";這句就會出錯。

12樓:匿名使用者

這樣定義並初始化:

computer com = new computer[3]()new computer(),

new computer(),};

13樓:匿名使用者

c#強烈建議使用泛型

listlistcomputer = new list();

computer com = new computer();

com.name = "惠普";

com.dy = "2009-10-5";

listcomputer.add(com);

com.name = "戴爾";

com.dy = "2009-10-5";

listcomputer.add(com);

com.name = "蘋果";

com.dy = "2009-10-5";

listcomputer.add(com);

14樓:匿名使用者

c#裡面都可以理解為類

string strarr = new string{};

這句話沒啥問題吧?

string本身也是類,string其實是string的別名,為了減少程式設計師的**量

比如int 其實就是int32的別名

computer 也是類,所以是可以的這樣寫的

c#如何建立一個自定義資料型別的陣列並賦值 5

15樓:匿名使用者

student stus = new student[5];

賦值方法一:stus[0] = new student();

賦值方法二:stus = new student[5]動態陣列可以用泛型:liststus = new list();

stus.add(new student()); //新增一個student物件

16樓:

用list,

liststus=new list();

可以用它的add方法不停往裡頭加資料

17樓:匿名使用者

public struct student

18樓:

建議你使用datatable型別來替代陣列

c#/.net中怎麼宣告陣列型別呀?

19樓:

1、首先,新建一個控制檯應用程式。

2、然後開始便可以在最後一對花括號中宣告。

3、然後編寫如下語句。string mystr = new string[10]。

4、也可以給陣列賦予元素。

5、可以這麼寫輸出呼叫。

6、c#的下標是從0開始。

注意事項:c#使得c++程式設計師可以高效的開發程式,且因可呼叫由 c/c++ 編寫的本機原生函式,而絕不損失c/c++原有的強大的功能。因為這種繼承關係,c#與c/c++具有極大的相似性,熟悉類似語言的開發者可以很快的轉向c#。

20樓:

你檢視一下幫助文件吧

在查詢框中,鍵入陣列,裡面講解很詳細

例如:宣告一個陣列:

int array = new int[5];

或string stringarray = new string[6];

初始化一個陣列:

int array1 = new int[5] ;

string weekdays = new string ;

如果在宣告陣列時將其初始化,則可以使用下列快捷方式:

c# 複製**

int array2 = ;

string weekdays2 = ;

可以宣告一個陣列變數但不將其初始化,但在將陣列分配給此變數時必須使用 new 運算子。例如:

int array3;

array3 = new int ; // ok

//array3 = ; // error

值型別陣列和引用型別陣列

請看下列陣列宣告:

c# 複製**

sometype array4 = new sometype[10];

該語句的結果取決於 sometype 是值型別還是引用型別。如果是值型別,則該語句將建立一個由 10 個 sometype 型別的例項組成的陣列。如果 sometype 是引用型別,則該語句將建立一個由 10 個元素組成的陣列,其中每個元素都初始化為空引用。

有關值型別和引用型別的更多資訊,請參見型別(c# 參考)。

請參見參考

多維陣列(c# 程式設計指南)

交錯陣列(c# 程式設計指南)

array

概念c# 程式設計指南

陣列(c# 程式設計指南)

要提出有關“幫助”或本產品其他功能的建議或錯誤報告,請轉到反饋站點。

21樓:龍影劍

……陣列型別包括所有已存在的資料型別和您寫的各種“類”。

可以宣告int float double char

抑或是您建立了一個class為a,您也可以建立a這樣的陣列。

22樓:朋盼夏侯

得你這20份不容易啊。

classx vars=new classx[num];

字元數租用char

存字串不要用字元數租,就用string即可。

賦值:vars[0]=***;

23樓:第三選擇頻道

例子:int nums=new int[10]或者int nums=

string s=new string[10]

C語言程式設計中陣列的定義,c語言陣列的定義

這種題目一般不希望設計記憶體管理。所以一般都是進可能給一個比較大的陣列。例如a 10 表示位數不會超過十,你輸入的時候需要個索引記錄a陣列有效的位數。使用的時候,只使用有效位數。肯定會有一段記憶體不用的。或多或少。這就是陣列儲存動態資料特點。如果記憶體管理的話,你設計個增量比如5.一旦索引告訴你10...

C中如何從陣列中獲取隨機數,C 中如何從陣列中獲取一個隨機數

最簡單的就是用random產生1個隨機數,隨機數的範圍為0 xx.length 1 這樣的話比如陣列是20個數,那麼殘生的隨機數n就在 0 19 之間,然後把n帶進陣列xx n 就可以取出隨機索引的數了撒 int xx new int 3 random r new random int n r.ne...

c二維陣列的用處,C 二維陣列到底該如何定義?

1 除了列印矩陣外,還可以計算矩陣,比如相加,相減,轉置等。2 還有就是有兩種情況,一種是描述一個二維的事物。比如用1 表示牆,用0表示通路,我們可以用二維陣列來描述一個迷宮地圖 用1表示有通路,0表示沒有通路,我們可以用二維陣列來描述幾個城市之間的交通情況。還有一種是描述多個具有多項屬性的事物。比...