|
|
|
C# ครับงงคำสั่งนิดหน่อย คือผมอยากจะทราบว่า คำสั่ง list ใน c# มันคืออะไรหรอครับ |
|
|
|
|
|
|
|
ต้องลองหัดเข้า web msdn แล้วฝึกใช้ให้คล่องๆ นะ
Namespace: System.Collections.Generic
[SerializableAttribute]
public class List<T> : IList<T>, ICollection<T>, IEnumerable<T>, IList, ICollection, IEnumerable
เป็นการสร้างกลุ่มของ object เพื่อให้สามารถเข้าถึงได้ด้วย index คล้าย array แต่ดีกว่าเพราะ
สามารถเพิ่มลดสมาชิกได้ตลอดเวลา และสามารถสร้างเป็น list ของ object ได้ทุกชนิดไม่จำกัดว่าเป็น type ไหน
การใช้งานขั้นแรกต้อง include namespace ก่อน
Code (C#)
using System.Collections.Generic;
ทำการ construction object ซึ่งต้องกำหนดว่าเป็น list ของ object type ไหน
Code (C#)
List<string> MyString = new List<string>();
ตอนนี้เราจะได้ list ของ string เปล่าๆ ขึ้นมา ซึ่งเราต้องเพิ่มสมาชิกให้มันก่อน
Code (C#)
MyString.Add("text1");
MyString.Add("text2");
MyString.Add("text3");
เราก็จะมี string ซึ่งเป็นสมาชิกของ MyString 3 ตัว เวลานำไปใช้ก็สามารถอ้างอิงจาก index ได้
Code (C#)
string aText = MyString[0];
ทั้งนี้เราสามารถให้ list สร้าง list object ได้ทุก type เช่น
Code (C#)
List<Label> MyLabel = new List<Label>();
List<Button> MyButton = new List<Button>();
List<SqlCommand> MySqlCommand = new List<SqlCommand>();
ซึ่งเวลาจะเพิ่มสมาชิกก็ต้องระบุ type ให้ถูกต้อง (ในตัวอย่างเพิ่มให้ดู 2 อัน)
Code (C#)
Label Label1 = new Label();
Label1.Text = "Label1";
MyLabel.Add(Label1);
MyLabel.Add(new Label());
|
|
|
|
|
Date :
2010-04-26 11:39:28 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|