Есть такая структура:struct Element {
public string Val1;
public string Val2;
}
И такая:struct Attribute {
public string Val1;
public string Val2;
}
Нужно в структуре Element реализовать свойство Attributes, которое бы хранило набор элементов структуры Attribute. И сделать это так чтобы можно было писать вот такой код:Attribute attr = new Attribute();
...
Element el = new Element();
el.Attributes.Add(attr); // Добавление элемента в набор string s = el.Attributes[0].Val1; // Получение значения свойства первого элемента набора
Можно было бы сделать так:struct Element {
public string Val1;
public string Val2;
public Attribute[] Atributes;
}
Но количество элементов массива заранее неизвестно. Надо видимо создать коллекцию, ну типа AttributeCollection. Но как это сделать?
Данное сообщение получено с сайта GotDotNet.RU
|