Мой вопрос связан с массивами в C# или тем, что я считаю массивом. Я хорошо разбираюсь в основах C#, но не так много после этого.Доступ к элементам объекта в массиве
Мне было поручено внести изменения в часть кода ниже. Код извлекает список записей из веб-службы и сохраняет их в том, что я могу ошибочно считать массивом. Я не уверен, что в массивах могут быть ключи или «столбцы», как показано ниже (PurchaseDate, Location и т. Д.). Если не массив, что это такое?
OO_WebService.Sale[] saleList= OO_webService_connection.GetSales().Sales;
Console.Writeline(saleList[0].PurchaseDate);
Console.Writeline(saleList[0].Location);
Console.Writeline(saleList[1].PurchaseDate);
Console.Writeline(saleList[1].Location);
Мне также нужно распечатать все имена клавиш или столбцов. Например, есть еще 20 ключей вместе с PurchaseDate и Location. Я хочу, чтобы иметь возможность распечатывать все ключевые имена (PurchaseDate) вместе со своими значениями (01/04/2014 и т. Д.), Используя цикл for, например. Я знаю, что это возможно в javascript. Я несколько раз пробовал, но мне не повезло. Любые предложения очень ценятся.
Да, это массив, 'Продажа []' и которые являются собственностью класса 'Продажа'. Вы можете получить имена через отражение, но зачем вам это вообще нужно? Вы знаете все свойства, просто используйте [Intellisense Visual Studio] (http://msdn.microsoft.com/en-us/library/vstudio/hcw1s69b.aspx). –
[] означает, что это массив – kidshaw