System.Net.ServicePointManager.ServerCertificateValIDationCallback += delegate(object sender,X509Certificate certificate,X509Chain chain,SslPolicyErrors sslPolicyErrors){ return true;};
成:
System.Net.ServicePointManager.ServerCertificateValIDationCallback += (sender,certificate,chain,sslPolicyErrors) => true;
它看起来更清洁.但我们的目标是.NET 2.0.这仍然是我们应该做的事情吗?
解决方法 你应该选择你最喜欢哪一个.在C#3.0中,所有引入的功能(例如Lambda表达式,扩展方法和liNQ)都是在2.0 .NET运行时上构建的.因此,您可以使用C#3.0进行开发,并在运行时的2.0上运行它.只要您的编译器可以处理C#3.0,您就可以使用所有新的C#3.0功能.我所知道的唯一例外是,如果您使用表达式树,则需要使用.NET 2.0 SP1,因为需要CLR中针对该Service Pack的一些错误修复才能使表达式树正常工作.
总结以上是内存溢出为你收集整理的c# – 在面向.NET 2.0时使用(某些)lambda表达式?全部内容,希望文章能够帮你解决c# – 在面向.NET 2.0时使用(某些)lambda表达式?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)