我先舉個例子:
在vs2010中建立一個winform的解決方案,然後定義一個類別Person,Person.cs 的程式碼如下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace test { public class Person { public string Name { get; set; } public int Age { get; set; } public string six { get; set; } public DateTime Birthday { get; set; } } }
(滑鼠移到程式碼上去,在程式碼的頂端會出現四個圖標,第一個是查看原始碼,第二個是複製程式碼,第三個是列印程式碼,第四個是幫助)
然後拖入一個按紐,雙擊按紐,在裡面添加的程式碼:
List<Person> list = new List<Person>(); Person person = null; for (int i = 0; i < 10; i++) { person = new Person(); person.Name = string.Format("xxxx{0}", i); person.Age = 20 + i; person.Birthday = DateTime.Now.AddDays(i); person.six = i % 2 == 0 ? "女" : "男"; list.Add(person); } string serialStr = JsonConvert.SerializeObject(list); List<Person> listperson = new List<Person>(); listperson = JsonConvert.DeserializeObject<List<Person>>(serialStr); for (int i = 0; i < listperson.Count; i++) { MessageBox.Show(listperson[i].Name); }
(滑鼠移到程式碼上去,在程式碼的頂部會出現四個圖標,第一個是查看原始碼,第二個是複製程式碼,第三個是列印程式碼,第四個是幫助)
以上就是一個簡單的List
C# List
所屬命名空間:using System.Collections.Generic;ArList 筆為類型的類。 此類別使用大小可按需動態增加的陣列實作 IList
泛型的好處: 它為使用 c#語言編寫物件導向程式增加了極大的效力和靈活性。不會強行對值型別進行裝箱拆箱,或對參考型別進行向下強制型別轉換,所以效能得到提升。
一、 List的基礎、常用方法:
1、List
.
b.將元素") ;
c.插入元素:Insert(int index, T item); 在index位置上新增一個元素
元素: List. Remove(T item) 刪除一個值
如:mList.Remove("賴炎濱 emoveAt(int index); 刪除下標為index的元素
如.:mList.RemoveAt(0);
List. RemoveRange(int index, int count); 從下標index開始,刪除個元素 :mList.RemoveRange(3, 2); / /超出刪除的範圍會出錯
註:刪除某元素後,其後面的元素下標自動跟進
e.判斷是否有List:List. Contains(T item) 得到的結果為或false
f.排序:List. Sort () //預設是元素第一個字母按升序
. Reverse () //可以與List. Sort ()搭配使用,達到想要的效果
遍歷List中元素:
foreach (T element incList
Console.WriteLine( element);
}
g.List清空:List. Clear ()
h.取得List中元素數目:
List. Count ( ) 回傳int值
i.新增陣列進List:string[] temArr = { Ha","Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku, "Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku" "Locu" };
mList.AddRange(temArr);
2、List
2、List
2、List
2、List
List test test> test new List
3、List與數組的相互轉換
1.從string[]轉List
2.從List
例如:List
String[] str=list.ToArray();
String[] str=list.ToArray(); /ViewState["idlist"]轉換成List
List
中
中
中的更多用法
中的更多用法
list實例相關文章請關注PHP中文網! 🎜