Path.combine kann nur zwei Saiten kombinieren, gibt es eine Quik Art, drei und vier Saiten zu kombinieren?kombinieren drei Teile
2
A
Antwort
5
Upgrade auf .Net 4.0, das die hinzufügt.
Wenn Sie in .Net 3.5 stecken, können Sie Path.Combine
mehrmals aufrufen.
Wenn Sie eine IEnumerable<string>
haben, können Sie
string path = strings.Aggregate(Path.Combine);
2
schreiben Ich bin kein C# -Programmierer, aber so etwas wie
string s = Path.Combine("str1", Path.Combine("str2", Path.Combine("str3", "str4")));
scheint offensichtlich.
2
Wenn Sie auf .NET 4.0 aktualisieren können, hat es, was Sie suchen.
Ansonsten:
public string Combine(IEnumerable<string> strings) {
return strings.Aggregate((x, y) => Path.Combine(x, y));
}
und
public string Combine(params string[] strings) {
return Combine((IEnumerable<string>)strings);
}
+0
@SLaks: Wow. Ich wusste nichts von dieser Überlastung. Vielen Dank! – jason
Verwandte Themen
- 1. Kombinieren Sie drei SQL-Abfragen
- 2. trennen ein Objekt in drei Teile
- 3. kombinieren Teile von zwei Arrays zusammen
- 4. Kombinieren von drei Repositories in SVN
- 5. kombinieren drei Tabellen in Oracle SQL
- 6. kombinieren drei generische Arraylists in einem
- 7. Wie wird der Bildschirm vertikal in drei Teile geteilt?
- 8. Kombinieren Sie drei MySQL-Abfragen in eine mit JOIN
- 9. Kombinieren von drei int-Arrays in einem, Java
- 10. Wie drei aufeinanderfolgende Zeilen Textdatei in Sed kombinieren?
- 11. Wie drei Validierungsprüfungen in einer Schleife zu kombinieren?
- 12. Asp.Net LINQ drei Tabellen
- 13. JOIN drei Tabellen
- 14. Teile Teile git-Repository Gruppe von Benutzern wie in SVN
- 15. Haskell - Verwenden von Take and Drop, um eine Liste in drei Teile zu teilen
- 16. teile web.config
- 17. Jaxb kombinieren xmls
- 18. Kombinieren von C++ und C#
- 19. mysql JOIN zwischen drei Tabellen
- 20. Wie mehrere Zeilen aus drei Tabellen in einer einzigen Zeichenfolge in SQL kombinieren?
- 21. Wie schwenken verwenden, wenn Sie in einer Kategorie drei Felder kombinieren mögen
- 22. Register in Vim kombinieren
- 23. Verwendung drei Parameter ein Datum erstellen
- 24. Mehrere mb_ereg_replace() - Aufrufe kombinieren
- 25. Wie ActiveRecord Objekte zu kombinieren?
- 26. SQL Kombinieren mehrerer SELECT-Ergebnisse
- 27. Teile in pdflatex Inhaltsverzeichnis
- 28. Teile des TCP-Paketverlustes
- 29. Regex Teile der URL
- 30. Delegieren in privaten Teile
Wow, ich wusste nicht, fügten sie foldl 4.0 auf .NET. Nett. – jtdubs
@jtdubs: Was? – SLaks
@jtdubs: Es ist seit C# 3.0 vorhanden. – jason