Come si tradurrebbe questo codice in C#, in particolare come sarebbe implementato sprintf
in C#?sintassi C# .NET e sprintf
string output = "The user %s logged in";
string loggedIn = "is";
string loggedOut = "isn't";
if (TheUser.CheckStatus())
{
output = sprintf(output, loggedIn);
}
else
{
output = sprintf(output, loggedOut);
}
return output;
mi aspetto di vedere se "The user isn't logged in"
TheUser.CheckStatus()
è false
.
Grazie per il ref! – Jimmyt1988
Oppure come un singolo liner: 'return string.Format (" L'utente {0} ha effettuato l'accesso ", TheUser.CheckStatus()?" È ":" non è ");' – Stormenet