C 日寫點滴 4

2021-04-28 12:57:00 字數 1449 閱讀 1723

array類:

用括號宣告陣列是c#中使用array類的記號。在後台使用c#的語法,會建立乙個派生於抽象蕨類的array的新類,這樣,就可以使用array類為每個c#陣列定義的方法和屬性了。如:length屬性、rank屬性、及foreach語句迭代陣列。

由於array是乙個抽象類,所以不能使用建構函式來建立陣列。除了可以使用c#語法建立陣列例項外,還可以全用靜態方法createinstance()建立陣列。如果事先不知道元素的型別,就可以使用該靜態方法。

createinstance()方法的第乙個引數是元素的型別,第二個引數定義陣列的大小 ,可以用setvalue()方法設定值,getvalue()方法讀取值。

using system;

using test;

using personinfo;

using system.collections.generic;

using system.text;

namespace test

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

int lengths =;

int lowerbounds =;

array racers=array.createinstance(typeof(person),lengths,lowerbounds);

racers.setvalue(new person("alain","prost"), 1, 10);

racers.setvalue(new person("emerson", "fittipaldi"), 1, 11);

racers.setvalue(new person("ayrton", "senna"), 1, 12);

racers.setvalue(new person("ralf", "schumacher"), 2, 10);

racers.setvalue(new person("fernando", "alonso"), 2, 11);

racers.setvalue(new person("jenson", "button"), 2, 12);

foreach (person p in racers)}}

}namespace personinfo

public person(string firstname, string lastname)

public string firstname ;//

public string lastname;//

public override string tostring()

", firstname, lastname);}}

}array類實現了對陣列中的元素的氣泡排序。sort()方法需要陣列中的元素實現icomparable介面。如:system.sting 、system.int32實現了icomparable介面。所以可以對包含這些型別的陣列進行排序。

c 學習點滴4

一 函式模板 1.一些注意事項 typedef double type template 1.這裡的type會覆蓋全域性域中的type名字。即這裡的type不是double const type min const type v1,const type v2 函式宣告和定義中的引數型別名不必相同 t...

毎日思緒點滴

2004 9 11 改變事物,是一種知識 2004 10 1 每個人 無論是流氓還是聖人 都是這個世界的問題的必然產物 2005 4 17 software is like it s better when it s free。軟體就像性 免費的比較好。linus torvalds 2005 4 3...

Ant Design Pro 運用點滴 4

z turn 開發過程中,有時可以使用本地mock,對於乙個喜歡使用php的我來說,就不免想跨域呼叫一下資料爽爽。但是,官方文件對此寫得不是很多。但是又不是沒寫,只要靜下心,總會找到點什麼。在and design的文件,專案實戰這一節裡,寫了這麼幾行。這個.webpackrc配置不得不讓人注意。沿著...