Unterschied zwischen console.concat verkettung und verkettung mittels +?
Moin wiederhole c# weil ich es seit paar jahren es nicht angewendet hatte und ich verstehe nucht so genau was der unterschied zwischen console.concat verkettung und verkettung mittels + ist.
1 Antwort
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
C Sharp, Programmieren & Softwareentwicklung
Die Console-Klasse hat keine Methode namens Concat.
Die String-Klasse hingegen schon. Deren Concat-Methode stellt mehrere Überladungen bereit (siehe hier), um beispielsweise auch ganze Arrays in einem Zug miteinander zu verbinden:
var words = new string[] { "Hello ", "world", "!" };
var sentence = string.Concat(words);
Für einfache Fälle wie:
var a = "abc";
var b = "def";
var c = a + b;
ist der Konkatenationsoperator (+) natürlich kürzer. Der Compiler würde diese Operation später in einen Concat-Aufruf konvertieren (oder bei String-Konstanten die Zeichenketten direkt zusammenziehen).
![](https://images.gutefrage.net/media/user/Kubyy638/1677228466711_nmmslarge__17_0_622_622_ff00c67e6949457c546ca127fda3cd69.jpg?v=1677228467000)
danke für die erklärung, ja tut mir leid habe console mit string verwechselt