У меня есть массив объектов Car и, используя следующий фрагмент кода, я создаю XML-документ из этих объектов.Я установил переменную-счетчик i
, чтобы можно было индексировать элементы Car в документе.Есть ли другой способ получения индекса обрабатываемого в данный момент элемента?
int i = 0;
XDocument doc =
new XDocument(
new XElement(
"Inventory",
from car in cars
select
new XElement("Car",
new XAttribute("ID", ++i), //<<== index here
new XElement("Color", car.Color),
new XElement("Make", car.Make),
new XElement("PetName", car.PetName)
)
)
);
Подход, который я выбрал, работает отлично, мне просто интересно, есть ли волшебное слово или метод расширения, который даст индекс безмой инкремент переменной счетчика?