0

質問をより適切に書き直すことができますが、この紺碧のコードで何が起こっているのかをどこで知ることができるか教えてもらえますか? 代替テキスト

4

4 に答える 4

3

そのコードには、約 3 つの基本的でない概念が含まれています。

  • 拡張方法

    拡張メソッドを使用すると、新しい派生型を作成したり、再コンパイルしたり、元の型を変更したりすることなく、既存の型にメソッドを「追加」できます。

  • LINQ (言語統合クエリ)

    統合言語クエリ (LINQ) は、Visual Studio 2008 で導入された一連の機能であり、強力なクエリ機能を C# および Visual Basic の言語構文に拡張します。

  • ラムダ式

    ラムダ式は、式とステートメントを含めることができる無名関数であり、デリゲートまたは式ツリー型の作成に使用できます。

于 2011-01-23T19:59:29.203 に答える
2

変更コレクション内の項目の 1 つが RoleConfigurationSettingChange である場合は、単純に true を返します。

これは LINQ 拡張メソッドの 1 つであり、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 に答える