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表示沒有通路,我們可以用二維陣列來描述幾個城市之間的交通情況。還有一種是描述多個具有多項屬性的事物。比...