У меня есть список с несколькими объектами с разными идентификаторами.
Чтобы узнать идентификатор объекта, мне нужно вызвать метод COM:
fooList[i].GetID()
В окне «Немедленно» я могу написать:
? fooList[0].GetID()
Иэто работает отлично.
Однако я бы хотел пройтись по списку и получить все идентификаторы.Я попытался:
? fooList.Select(f => f.GetID())
Но, видимо, это не поддерживается
Error: Evaluation of method System.Linq.SystemCore_EnumerableDebugView`1[System.String].get_Items() calls COM method IFoo.GetID(). Evaluation of methods on COM objects is not supported in this context.
Есть ли способ получить идентификаторы всех объектов за один цикл?