6

これはかなり単純ですが、私が直面している厄介な問題です。

私のアプリケーションには、1 つまたは複数の文字列を使用できる場所がたくさんあります。デフォルトで文字列のリストを使用しました。

しかし、私は単一の文字列を持っているたびに、これをやっています:

List<string> myList = new List<string>();
myList.Add(myString);

simplemyString.ToList()は、1 つの文字列のリストではなく文字のリストに変換されるため、機能しません。これを行うための効率的な1行の方法はありますか?

4

2 に答える 2

4

以下を実行する価値があるとはまったく思いませんが、単一の文字列から文字列リストを頻繁に作成し、可能な限り短い構文が本当に必要な場合は、拡張メソッドを作成できます。

public static class StringExt
{
    public static List<string> AsList(this string self)
    {
        return new List<string> { self };
    }
}

次に、次のようにします。

var list = myString.AsList();

しかし、私が言ったように、それはほとんど価値がないようです。また、次のものと混同される可能性があります。

var list = myString.ToList();

(Linqを使用して)文字列内の文字から文字のリストを作成します。

于 2013-07-02T08:02:02.307 に答える