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中如何定義string陣列,C 中如何定義string陣列?
c 中定義string陣列方法 1 定義一維陣列 string parm new string 2 一維字串陣列,如果提供了初始值設定項,則還可以省略 new 運算子 string par3 擴充套件資料 c 中其他型別陣列定義方式介紹 1 定義一維int陣列 int numbers new int...
用c如何定義物件,c 怎麼定義物件陣列
類和物件是密不可分,有類就有物件。有物件就有類,世界萬物都可以看作物件。用物件導向的思想解決問題,就要把一切都看成物件。物件是不能脫離類存在的。類是物件共同擁有的屬性的描述,由物件歸納成類,物件是類的具體體現。如汽車是一個類,而具體到某個人的車就是物件。在c 中,所有的東西都可以看作物件。把一個東西...
c如何在類外定義成員函式,C 如何在類外定義成員函式
定復 c 不完全是物件導向的 c 是完全物件導向的肯定要包含到類裡的,c 的那種用法就別想了我覺得,如果一個人的五臟都出了體外了,那這人還能活嗎 胡說的例子而已 見笑了 一 類與結構的示例比較 結構示例 public struct person 類示例 public class testtime 呼...