Вопрос по list, c# – Доступ к свойствам объектов в списке

1

Я пытаюсь использовать свойство отдельных экземпляров объекта, хранящихся вList<T> объект, но я не могу получить доступ к свойствам напрямую.

У меня есть объект (sportsCarVehicle) в котором хранится определенное пользователем имя (strVehicleName) (среди других свойств, но это не важно) внутри себя. Затем объект сохраняется вList<sportsCarVehicle> объект называетсяsportsCarVehicleStorage.
Мне нужно получить доступ к каждому экземпляруsportsCarVehicle вList<sportsCarVehicle> и передать значениеstrVehicleName в поле со списком на форме.

Я предполагаю, что мне понадобится какой-то цикл для циклического прохождения каждого экземпляра и передачи имени в поле со списком, но моя главная проблема не в том, чтобы получить доступ к нужному мне свойству.sportsCarVehicle экземпляры не имеют ссылочного имени.
Еще одна вещь, которую я должен отметить: конструктор дляsportsCarVehicle называется в пределахsportsCarVehicleStorage.Add() метод.

Любые предложения о том, как я мог это сделать?

Error: User Rate Limit Exceeded Max Keller
Error: User Rate Limit ExceededsportsCarVehicleStorage.strVehicleNameError: User Rate Limit ExceededsportsCarVehicleStorage[i].strVehicleNameError: User Rate Limit Exceeded George Duckett
Error: User Rate Limit Exceeded Steve
Error: User Rate Limit ExceededNameError: User Rate Limit Exceeded SWeko
Error: User Rate Limit Exceeded Deadrust

Ваш Ответ

4   ответа
2

Error: User Rate Limit Exceeded

List<string> lst = new List<string>{"Hello", "World"};

 int len = lst[0].Length;

Error: User Rate Limit Exceeded.LengthError: User Rate Limit Exceeded

Error: User Rate Limit Exceeded

List<sportsCarVehicle> sportsCarVehicleStorage = new List<sportsCarVehicle>();

// Some code to populate list.

mycombobox.Items = sportsCarVehicleStorage
                   .Select(x => x.strVehicleName).ToArray();

Error: User Rate Limit ExceededstrVehicleNameError: User Rate Limit Exceeded

0

Error: User Rate Limit Exceeded

List<sportCarVehicle> sportsCarVehicleStorage= new List<sportsCarVehicle>;

// Set up list content here
// ...

myComboBox.DataSource = sportsCarVehicleStorage;
myComboBox.DisplayMember = "strVehicleName";
0
foreach (SportsCarVehicle car in myListName)
{
    //do stuff here
}

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceeded Deadrust
1

Error: User Rate Limit ExceededforeachError: User Rate Limit Exceeded

foreach (sportsCarVehicle scv in sportsCarVehicleStorage)
{
  //scv is the name of the currently looping sportsCarVehicle object
  //use scv.strVehicleName to access the property.
  myComboBox.Items.Add(scv.strVehicleName);
}

Похожие вопросы