Как вызвать метод COM во время зацикливания в непосредственном окне VS - PullRequest
0 голосов
/ 09 октября 2018

У меня есть список с несколькими объектами с разными идентификаторами.

Чтобы узнать идентификатор объекта, мне нужно вызвать метод 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.

Есть ли способ получить идентификаторы всех объектов за один цикл?

...