1. ホーム
  2. c#

[解決済み] 1つの値から新しいIEnumerable<T>シーケンスを作成するためのお気に入りの方法?

2022-11-04 13:50:40

質問

私は通常、配列構文を使って1つの値から次のようなシーケンスを作成します。

IEnumerable<string> sequence = new string[] { "abc" };

もしくは新しいListを使う。同じことをするのにもっと表現力のある方法があれば教えてほしいです。

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

あなたの例は空のシーケンスではなく、1つの要素を持つシーケンスです。 空の文字列のシーケンスを作成するには、次のようにします。

var sequence = Enumerable.Empty<string>();

EDIT OPは、彼らが単一の値を作成することを探していたことを明らかにした。 その場合

var sequence = Enumerable.Repeat("abc",1);