Я пытаюсь написать это как LINQ,Как преобразовать этот код в LINQ?
Оригинальный код:
For Each CurrentForm As Form In MyForms
AddLink(CurrentForm.GetLink())
Next
Я новичок LINQ, до сих пор я не совсем уверен, где использовать и где не , Если в этом случае LINQ будет приносить больше вреда, тогда помогите, не стесняйтесь меня плакать.
Edit: Можно предположить, что существует перегрузка для AddLink(), который принимает IEnumerable
Я предполагаю, что это C# (по крайней мере, VS не понравилось в VB), я в порядке с преобразованием любого нормального C# в VB.NET, но не могу отличить от операторов LINQ в C# –
См. обновление для ответа. – Richard
Спасибо за обновление, просто вычислил способ VB для этого: AllLinks.AddRange (MyForms.Select (Function (xform) xform.GetAsLink (AttackResponse))) –