灵活使用Lamdda表达式,可以使程序代码更加简洁高效,比如下面一段将系统中存在的windows服务添加到combox组件中用通常的方法代码如下:
ServiceController[] services = ServiceController.GetServices()
foreach (ServiceController serv in services)
{
comboBox1.Items.Add((object)(serv.ServiceName + "|" + serv.Status.ToString()));
}
使用Lambda表达式方法
ServiceController[] services = ServiceController.GetServices();
comboBox1.Items.AddRange((object[])services.Select(p => p.ServiceName +"|" +p.Status.ToString()).ToArray());
程序非常简洁高效。