Есть несколько (довольно бессмысленных) способов использования списков и методов, таких как ForEach
- или, возможно, Select
, но здесь вы не решаете проблему. Просто используйте цикл. Он прекрасно отражает то, что вы делаете.
Один хакерский способ (я не рекомендую это здесь):
Vcoll.Cast<ManagementObject>().Select(mo =>
System.Diagnostics.Process.Start("http://www.google.com/search?hl=en&q="
+ mo["name"].ToString())).ToArray();
не улучшение ИМО.