gpt4 book ai didi

c# - 这种字符串操作可以吗?

转载 作者:行者123 更新时间:2023-12-02 09:50:16 25 4
gpt4 key购买 nike

public string Format { get { return string.Format("{0}{1}v{1}", LastManStanding ? "FFA " : string.Empty, m_Teams.PlayersPerTeam); } }

我应该使用StringBuilder吗?

我不太确定像这样有条件地格式化字符串,而不是这样做有多么错误

public string Format 
{
get
{
StringBuilder sb = new StringBuilder();

if(LastManStanding)
sb.Append("FFA ");

sb.Append(string.Format("{0}v{0}", m_Teams.PlayersPerTeam);
return sb.ToString();
}
}

最佳答案

对于这么小的字符串,你所做的一切都很好。

当您处理数千个串联和/或字符串格式时,请使用 StringBuilder


旁注:

而不是:

sb.Append(string.Format("{0}v{0}", m_Teams.PlayersPerTeam));

你可以这样做:

sb.AppendFormat("{0}v{0}", m_Teams.PlayersPerTeam);

关于c# - 这种字符串操作可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5843621/

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