次のことを行うためのLINQを思いつくのに苦労しています...以下の文字列のリストがあるとします:
List<string> strings = new List<string>();
strings.add("one");
strings.add("two");
strings.add("three");
次のような文字列を取得できるようにしたい:
string correctString = "onetwothree";
ただし、他の文字列を選択すると null を返します。
string wrongString1 = "onethree"; // returns null
string wrongString2 = "one"; // returns null
string wrongString3 = "onetwo"; // returns null
string wrongString4 = "five"; // returns null
私はLINQが最善の方法だと思っていますが、残念ながら選択と多くのステートメントでうまくいきません...
助言がありますか?
ありがとう。
[編集] 混乱をお詫びします...
文字列を連結しようとしていませんでした。私はLINQクエリを使用して、正しい文字列を文字列のリストと一致させようとしていました。
aRandomStringList.FirstOrDefault<string>(st => st.contains(<all the values in the "strings" list>);
文字列リストの値が変更される可能性があるという事実を考えると、たとえば、「1」と「3」は場所を入れ替えることができます。
ありがとう。