gpt4 book ai didi

c#.NET 和 sprintf 语法

转载 作者:可可西里 更新时间:2023-11-01 07:50:29 25 4
gpt4 key购买 nike

如何将此代码翻译成 C#,具体如何 sprintf在 C# 中实现?

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;

我期待看到 "The user isn't logged in"如果TheUser.CheckStatus()false .

最佳答案

查看 string.Format这是您使用它的代码版本:

string output = "The user {0} logged in";
string loggedIn = "is";
string loggedOut = "isn't";

if (TheUser.CheckStatus())
{
output = string.Format(output, loggedIn);
}
else
{
output = string.Format(output, loggedOut);
}

return output;

或者更简单:(使用三元表达式)

string output = "The user {0} logged in";

return TheUser.CheckStatus()
? string.Format(output, "is")
: string.Format(output, "isn't");

关于c#.NET 和 sprintf 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14482341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com