IMS_ProductController pc = new IMS_ProductController();
IList<IMS_Product> newrec= new List<IMS_Product>();
newrec.Add(new IMS_Product()
{
Name = "Bobo",
Description = "Some desc",
Url = "http",
ProductInfoUrl = "http"
})
IMS_Product ip = new IMS_Product();
IEnumerator<IMS_Product> myprod = newrec.GetEnumerator();
myprod.MoveNext();
foreach (var prop in ip.GetType().GetProperties())
{
Console.WriteLine(prop.Name); //this works. Returns "Name","Description","URL","ProductInfoURL"
Console.WriteLine(myprod.Current.Name); //This works. Returns "Bobo" each time
Console.WriteLine(myprod.Current[prop.Name]); //this does NOT work. IList is not indexable.
}
Как мне сделать строку 3 в работе foreach? Что мне нужно сделать, чтобы сделать индексный список/массив/независимо?Сделать индексный IList
Спасибо! Chris
Что вы пытаетесь сделать в 3-й строке? –
Почему вы выполняете итерирование списка вручную по сравнению с использованием 'foreach' в самом списке? –
Я пытаюсь вернуть «Бобо» - значение «Имя» в моем классе. – Chris