Meine Frage ist, wie "object.ToString()" -Methode in String-Verkettung-Anweisung auswerten.Wie "object.ToString()" in Zeichenfolge verketten Anweisung ausgewertet?
Ich meine, wenn Code schreiben Ähnliche Videos-:
class Employee
{
public string Name{get; set;}
public override string ToString()
{
return string.Format("Employee Name {0}", Name);
}
}
static void Main()
{
Employee emp = new Employee() {Name = "Ni3"};
string result = "Result = " + emp;
Console.WriteLine(result);
}
es ergibt -
Result = Employee Name Ni3
so Compiler die Anweisung wie folgt transformiert -:
string result= String.Concat("Result = ",emp.ToString());
oder gibt es einen anderen Grund .
Es scheint, dass Sie interessiert sind in [der '+' Operator für Strings] (http://stackoverflow.com/questions/10341188/string-concatenation-using-operator)? –
Ja und danke an @Hans für die schnelle Lösung –