作者: 二師兄 時間: 2016-11-30 14:49 標題: c# 寫法一問
想問寫開c# 的人係咪通常都用arrayList? 如果又要store string, 又要store int 等等, 係咪都要建一個object, 再用arrayList store 住佢?
作者: yjfoeg 時間: 2016-11-30 16:35
本帖最後由 yjfoeg 於 2016-11-30 21:13 編輯
我習慣用 list
咁做
先寫class
- public class myClass {
- string s;
- int i;
- public myClass(string S, int I){
- s = S;
- i = I:
- }
- }
- List<myClass> myList = new List<myClass>();
- myClass myObj = new myClass ("myStr", 123);
- myList.Add(myObj);
List<T>要 System.Collections.Generic
作者: mingming123 時間: 2016-11-30 16:44
我同樓上一樣, 我之前上司全部用list, 所以跟住用
via HKEPC Reader for Android
作者: seasky 時間: 2016-11-30 16:47
提示: 作者被禁止或刪除 內容自動屏蔽
作者: yjfoeg 時間: 2016-11-30 16:57
我通常都用 map. 尤其有多個field
我做啲野通常都會用 key 搵返個 object/value. 用 map 除左可以 loop ...
seasky 發表於 2016-11-30 16:47
你係咪想講dictionary
作者: 二師兄 時間: 2016-11-30 17:46
回覆 2# yjfoeg
list 定 arraylist 好用?
作者: 7h1r733n 時間: 2016-11-30 18:20
本帖最後由 7h1r733n 於 2016-11-30 19:07 編輯
List同ArrayList用法唔同架.. ArrayList唔係固定類型.. List係固定類型.... 我自己用List多...
不過ArrayList都可以咁用..
- class Program
- {
- static void Main(string[] args)
- {
- ArrayList al = new ArrayList();
- TestModel m = new TestModel();
- al.Add("ABCD");
- al.Add(65);
- m.TestData = 99;
- al.Add(m);
- foreach(var i in al) {
- if(i is TestModel)
- Console.WriteLine("AL:" + (i as TestModel).TestData + " Type:" + i.GetType());
- else
- Console.WriteLine("AL:" + i + " Type:" + i.GetType());
- }
- Console.ReadLine();
- }
-
- }
-
- public class TestModel
- {
- public int TestData { get; set; }
- }
作者: stta800 時間: 2016-11-30 19:54
我習慣用 list
咁做
先寫class然後用List冇既話可以null(好似係), 不過我習慣加dummy
List要 System.Colle ...
yjfoeg 發表於 2016-11-30 16:35
ching正解。
btw myObj定temp
作者: yjfoeg 時間: 2016-11-30 20:58
返緊工回po,自己份野用緊temp,打錯左
作者: seasky 時間: 2016-12-1 09:33
提示: 作者被禁止或刪除 內容自動屏蔽

