0

我可以更好地重新编写问题,但是有人可以告诉我在哪里可以了解这段 azure 代码中发生的事情吗? 替代文字

4

4 回答 4

3

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

  • 扩展方法

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

  • LINQ(语言集成查询)

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

  • Lambda 表达式

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

于 2011-01-23T19:59:29.203 回答
2

如果更改集合中的一项是 RoleConfigurationSettingChange,它只会返回 true。

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

于 2011-01-23T19:56:44.107 回答
2

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

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

于 2011-01-23T19:57:11.733 回答
1

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

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

希望有帮助

于 2011-01-23T19:56:33.523 回答