伊莉討論區
標題:
C# 裡 List用法
[打印本頁]
作者:
isve
時間:
2016-4-22 08:47 PM
標題:
C# 裡 List用法
用法如下:
宣告List 時,不必事先宣告List 大小(或長度)!
// 宣告myIntLists 為List
// 以下List 裡為int 型態
List<int> myIntLists = new List<int>();
// 宣告myStringLists 為List
// 以下List 裡為string 型態
List<string> myStringLists = new List<string>();
// 在List 裡新增int 整數
myIntLists.Add(123456);
// 在List 裡新增string 字串
myStringLists.Add("大家好!");
// 可用foreach 取出List 裡的值
foreach(string myStringList in myStringLists)
{
Console.WriteLine(myStringList);
}
// 取出單一個List 裡的值,如同陣列(Array)用法
// 123456
myIntLists[0];
// 大家好!
myStringLists[0];
// 得知List 裡的總數
myIntLists.Count;
myStringLists.Count;
作者:
jackyo03
時間:
2016-4-23 10:39 AM
感謝大大提供,想說要來這邊問一下的,我剛好要用到,感激不盡
作者:
superwaterdog
時間:
2016-5-6 09:43 PM
struture 的架構還蠻好用的
可以去包不同的資料型態
再用list取串成一個系列的資料
作者:
lwl021051
時間:
2016-5-27 01:05 AM
跟其它語言做法差不多唷~~~感謝大大提供
作者:
kevinkao809
時間:
2016-7-3 09:10 PM
資料筆數大過一個數量後, List 的效能會變得很差. 這時, Collection會比 List 來好.
作者:
troy007
時間:
2016-7-24 01:00 PM
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
a9747a
時間:
2016-8-24 09:39 AM
相較於陣列 串列是比較方便的 不過也由於它的特性 數量龐大的時候 效能不如陣列
另外 串列跟陣列也可以同時使用的 例如:
List<string[]> AAA = new List<string[]>();
作者:
jagerhu
時間:
2016-8-25 05:22 PM
List 有他好用的地方,可容許重複的Object,但是List大了效能就GG
HashTable 基本上就是一個完全無法重複的List,且效能比List好
Dictionary 就是存放成對的 key/value,key也不能重複
Stack可以順序用push存放然後用pop取出,取出後就移除,LIFO (last in , first out)
Queue類似stack 但是為fifo
作者:
min721107
時間:
2020-4-15 12:09 PM
目前搭配lambda和linq方式使用,List<T>比Hashtable更多元化,但還是各有優點
作者:
william1993314
時間:
2020-9-25 02:41 AM
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
qdb753
時間:
2020-10-6 12:04 AM
List<>滿好用的 但要注意的一點是它並不是Thread-Safe, 如果多執行緒的情況下可以考慮使用ConcurrentBag, ConcurrentDictionary或是ConcurrentStack
歡迎光臨 伊莉討論區 (http://a04.eyny.com/)
Powered by Discuz!