C # So fügen Sie eine Platzierungsvariable in eine Ressourcenzeichenfolge ein

8

Das sollte einfach sein, aber kann nichts finden, um es zu erklären.

Sagen Sie, ich schreibe etwas auf console.writeln wie:

console.writeln("Jim is a {0} ", xmlscript);

Angenommen, ich möchte die Zeichenfolge "Jim is .." in eine Ressourcenzeichenfolge in einer globalen Ressource.resx konvertieren. Es wäre:

jimstring jim is a {0}

und ich würde es im Code als

bezeichnen

console.writeln(Resources.jimstring)

Wie setze ich die Platzierungsvariable ( xmlscript ) (so heißt sie?) in die Ressourcenzeichenfolge in console.writeln?

Danke,

Bob

    
scope_creep 17.06.2009, 19:05
quelle

2 Antworten

12

Wie Jeff Johnson in seiner Antwort erwähnt hat, ist es genau dasselbe wie die ursprüngliche Console.WriteLine (). Die Ressourcenzeichenfolge ist nur eine Zeichenfolge. Sie verweisen also auf die Ressourcendatei und führen das Format aus.

Wenn Sie es für etwas anderes als die Konsole benötigen, können Sie String.Format () verwenden:

%Vor%     
Sailing Judo 17.06.2009, 19:13
quelle
8
%Vor%

Console.WriteLine übernimmt zusätzliche Formatierungsargumente, die die Zeichenfolge {0} in der Zeichenfolge Resources.jimstring ersetzen.

Weitere Informationen finden Sie hier: Ссылка

    
jjxtra 17.06.2009 19:06
quelle

Tags und Links