1. ホーム
  2. c#

[解決済み] C#のラムダ式は複数のステートメントを持つことができますか?

2022-05-12 16:19:58

質問

C#のラムダ式は、複数のステートメントを含むことができますか?

(編集: 以下のいくつかの回答で言及されているように、この質問はもともと "statements" ではなく "lines" について尋ねていました)。

どのように解決するのですか?

もちろんです。

List<String> items = new List<string>();

var results = items.Where(i => 
            {
                bool result;

                if (i == "THIS")
                    result = true;
                else if (i == "THAT")
                    result = true;
                else
                    result = false;

                return result;
            }
        );