繁体   English   中英

我如何学习此“任何…func”代码?

[英]How do I learn this “any … func” code?

我可以更好地重新编写问题,但是有人可以告诉我在哪里可以学习这段天蓝色代码的内容吗? 替代文字

该代码中包含大约三个非基本概念:

  • 扩展方法

    扩展方法使您可以将方法“添加”到现有类型,而无需创建新的派生类型,重新编译或修改原始类型。

  • LINQ(语言集成查询)

    语言集成查询(LINQ)是Visual Studio 2008中引入的一组功能,将强大的查询功能扩展到C#和Visual Basic的语言语法。

  • Lambda表达式

    Lambda表达式是一个匿名函数,可以包含表达式和语句,并且可以用于创建委托或表达式树类型。

如果changes集合中的一项是RoleConfigurationSettingChange,则它仅返回true。

这是LINQ扩展方法之一,与Azure无关。

此方法正在检查传递给RoleEnvironmentChanging方法的任何更改是否是配置更改。

通过查看更改列表,它使用.Any方法来查看是否有任何更改属于RoleEnvironmentConfigurationSettingsChange类型。

进一步阅读... http://msdn.microsoft.com/en-us/library/bb534972.aspx

本质上说,如果指定的类型有任何更改,则执行if语句的主体。

希望能有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM