ArrayList USStates
заполняется значениями, как показано, но если я хочу получить доступ к этим значениям в массиве, как это сделать? Ссылка на USStates(1)
не работает. Может ли кто-нибудь объяснить эту строку кода?Присвоить значение массива некоторой переменной, Array заполняется
USStates.Add(new USState("Alabama", "AL"));
Полный код:
// Populate the list box using an array as DataSource.
ArrayList USStates = new ArrayList();
USStates.Add(new USState("Alabama", "AL"));
USStates.Add(new USState("Washington", "WA"));
USStates.Add(new USState("West Virginia", "WV"));
USStates.Add(new USState("Wisconsin", "WI"));
USStates.Add(new USState("Wyoming", "WY"));
ListBox1.DataSource = USStates;
// Set the long name as the property to be displayed and the short
// name as the value to be returned when a row is selected. Here
// these are properties; if we were binding to a database table or
// query these could be column names.
ListBox1.DisplayMember = "LongName";
ListBox1.ValueMember = "ShortName";
public class USState
{
private string myShortName;
private string myLongName;
public USState(string strLongName, string strShortName)
{
this.myShortName = strShortName;
this.myLongName = strLongName;
}
public string ShortName
{
get
{
return myShortName;
}
}
public string LongName
{
get
{
return myLongName;
}
}
}
какой тип вопрос? – Cris
Конечной целью является создание списка/источника, а затем привязка его к выпадающему списку? – Vishal
Чтобы быть совершенно честным - если у вас возникли проблемы с синтаксисом языка программирования C#, вам будет довольно хорошо служить, прочитав книгу по этому вопросу. Это во всех смыслах - как для вас, так и для нас. –