Path.combineは2つの文字列を組み合わせることができますが、3つと4つの文字列を組み合わせるqucik方法はありますか?3つの部分を組み合わせて
2
A
答えて
5
overloads you're looking forが追加された.Net 4.0にアップグレードします。
.Net 3.5に陥っている場合は、Path.Combine
に複数回電話することができます。あなたはIEnumerable<string>
を持っている場合は
、私はC#のプログラマーないんだけど、何か
ようstring s = Path.Combine("str1", Path.Combine("str2", Path.Combine("str3", "str4")));
は明らかに思え
string path = strings.Aggregate(Path.Combine);
2
を書くことができます。
2
.NET 4.0にアップグレードできる場合は、探しているものがあります。
そうでない場合:
public string Combine(IEnumerable<string> strings) {
return strings.Aggregate((x, y) => Path.Combine(x, y));
}
と
public string Combine(params string[] strings) {
return Combine((IEnumerable<string>)strings);
}
+0
@SLaks:うわー。その過負荷については知らなかった。ありがとう! – jason
関連する問題
- 1. 組み合わせる部分関数
- 2. 2つの配列の部分を組み合わせる
- 3. 3つのフィールドを日付として組み合わせる -
- 4. MySQL:リードの組合と上位3つのカウントを組み合わせる
- 5. シェルスクリプト、3組の名前、すべての組み合わせ
- 6. 内部コンカットオブザーバブルを組み合わせる
- 7. 封筒から部分文書を組み合わせる
- 8. Rails 3のプロファイルフィールドを持つユーザーフィールドを組み合わせる
- 9. 配列と組み合わせパターンの組み合わせを見つける
- 10. 各組み合わせのリストの1つの要素の組み合わせ
- 11. Pythonで3つのタプルを組み合わせる方法
- 12. regex:3つの正規表現を組み合わせる
- 13. 3つのSQLクエリを組み合わせる
- 14. ImageJに3つのスタックを組み合わせる
- 15. symfony2 3つのクエリを組み合わせた教義
- 16. Rの2つのワイブル分布を組み合わせる
- 17. Python itertoolsの組み合わせの組み合わせ
- 18. データウェアハウス:冗長な組み合わせの組み合わせ
- 19. 2つのリストの組み合わせ
- 20. すべてJavaの文中の部分文字列の組み合わせ
- 21. 組み合わせる二つのループ
- 22. ブートストラップ3のフォーム要素を並べて組み合わせた
- 23. 一覧すべて3桁の組み合わせを
- 24. Neo4j:CSVファイルを部分文字列関数と組み合わせてロードする
- 25. MySQLの3つのカテゴリからすべての組み合わせを取得
- 26. R:3つの数字のすべての組み合わせを得る。
- 27. geom_pointとgeom_lineをggplot2のggplot2と組み合わせて2つのグループ化要因を組み合わせる
- 28. 任意の組み合わせの文字列から任意の組み合わせの部分文字列を見つける
- 29. リストをすべての組み合わせに分割する
- 30. 1つのクエリで3つのテーブルを組み合わせるには
うわー、私は彼らが.NET 4.0にfoldlのを追加して実現しませんでした。ニース。 – jtdubs
@jtdubs:何ですか? – SLaks
@jtdubs:それはC#3.0以来存在しています。 – jason