Es tut uns wenig zu spät; und ich bin mir nicht sicher über die Akzeptanz dieser Art von Antworten; Bitte vergib mir, wenn es nicht der richtige Weg ist.
Sehen wir uns das Problem anhand eines Beispiels an. Sie fragen etwas (here it is a formatted string
) nach einer benannten Person (hier ist es car
). und die Frage ist, gib mir einen formatierten Stich (FormatMe()
). bis jetzt ist alles in Ordnung.
Was kommt als nächstes? Wenn alles in Ordnung ist (bedeutet, es gibt keine Probleme in der Funktion), um Ihnen die formatierte Zeichenfolge zu geben, wird Ihnen die Person das Ergebnis geben. Auch das ist in Ihrem Fall in Ordnung (die Funktion hat den formatierten String perfekt zurückgegeben).
Was müssen Sie zu diesem Zeitpunkt tun? Sie müssen das Produkt von der jeweiligen Person abholen. Leider haben Sie vergessen, sie zu sammeln, aber Sie versuchen, es an eine andere Person zu liefern. Das passiert in deinem Fall.
Was also zu tun? Sie müssen das Produkt, die formatierte Zeichenfolge, sammeln, bevor Sie es an die Konsole senden. das heißt:
string formattedString =myCar.FormatMe(); // collecting formatted string
Console.WriteLine(formattedString); // delivering it to the console
Oder Sie können sie auf dem Weg zu der Konsole wie folgt sammeln:
Console.WriteLine(myCar.FormatMe()); // delivering it to the console
Oh, einfach. Ich fühle mich sehr albern. – Hanaka
@Hanaka können Sie eine der hier geposteten Antworten akzeptieren, um sie als beantwortet zu markieren! : 0 – techspider