5

以下のような多くの方法があります。

    void ValidateBuyerRules()
    {
        var nodesWithRules = ActiveNodes.Where(x => x.RuleClass.IsNotNullOrEmpty());

        **if (!nodesWithRules.Any()) return;**

        foreach (var ruleClass in nodesWithRules)
        {
            // Do something here
        }
    }

ご覧のとおり、nodesWithRules にアイテムがあるかどうかを確認してから foreach ステートメントを実行する前にメソッドを終了していますが、これは不要なコードでしょうか。

4

3 に答える 3