C# - MessageBox mit Variablen

emir

Grünschnabel
Hallo,

ich habe ein Problem mit bei meiner Lokalisierung.
Es ist so, dass ich mehrere Strings für die jeweilige Sprache in einer Ressourcen Datei habe. Dieser String wird auf Grund der eingestellten System-Sprache ausgelesen. Das funktiniert auch.

Jetzt möchte ich, dass zum Beispiel dieser String ('({0}) darf nicht > ({1}) sein.') in einer MessageBox ausgeben wird. Die Variablen in den spitzen Klammern sollen durch Variabeln die im Code definiert sind ersetzt werden.

{0} -> int eingabeBreite
{1} -> int maxBreite

Gibt es eine Möglichkeit hierfür...?
Könntet Ihr mir bitte Sourcecode in C# oder VB zur Verfügung stellen.

Mit freundlichen Grüßen
Timur
 
Hallo Timur,

dafür gibt es "String.Format":
C#:
string strResource = "({0}) darf nicht > ({1})";
string str         = String.Format(strResource, eingabeBreite, maxBreite);
Das Ergebnis "str" verwendest du dann in der Messagebox.

Gruß
MCoder
 
Zurück