"/directory/"
という接頭文字をリスト内のすべての要素の前に挿入する方法はありますか["file1.json", "file2.json"]
?リスト内のすべての要素の前に文字列を追加するには C#
結果私が探しているのは["/directory/file1.json", "/directory/file2.json"]
です。 Select()
List<string> myList = new List<string> { "file1.JSON", "file2.JSON" };
var directory = "/directory";
myList = myList.Select(filename => Path.Combine(directory, filename)).ToList();
これはリストにPath.Combine(directory, filename)
foreachの項目を実行します:
が実際にあなたのコードスニペットは、プラットフォームに依存しないで使用します。 Windowsでは、パスとURLのどちらも生成されません。 –
これは 'Select()'メソッドの例です。 –
次に、 'Path.Combine'の代わりに単純な文字列連結を使用します。無意味な結果を生み出す例はあまり役に立たないIMO :) –