Tôi có một lớp đơn giản:Sử dụng chuỗi indexer trên lớp tùy chỉnh
public class MyClass
{
public string MyClassName { get; private set; }
public string MyClassValue { get; private set; }
}
Và tôi muốn tổ chức một loạt các MyClass đối tượng như thế này:
MyClass[] myClasses = new MyClass[5];
Có thể, mà không cần tạo một " bộ sưu tập "đối tượng, để có thể truy cập vào một trong những đối tượng trong mảng các đối tượng của chuỗi chỉ mục (là thuật ngữ đúng)?
Ví dụ, nếu MyClasses [2] có giá trị "andegre" trong bất động sản MyClassName, làm thế nào/tôi có thể truy cập vào nó như thế này:
MyClass andegre = myClasses["andegre"];
Thay vì làm một cái gì đó như:
MyClass andegre = myClasses[GetIndexOfOfMyClassName("andegre")];
TIA
Bạn thực sự nên tạo khác lớp 'MyClassCollection' với [indexer] (http://msdn.microsoft.com/en-us/library/2549tw02.aspx). –
xem xét sử dụng từ điển? – Hardrada