在 ToString 中使用"{0} of {1}"



打印出一副卡片我的类中有一个tostring,它读取

public override string ToString(){
return GetCard() + " of " + GetSuit();}//end ToString

但我希望所有的结果都在偶数列中,所以我尝试了

public override string ToString(){
return "{0,5}of{1}",GetCard(),GetSuit();}//end ToString

我觉得我做不到,我犯了一个错误。有没有其他方法可以修改tostring以使列偶数?

您可能正在寻找字符串插值:

public override string ToString() => $"{GetCard(),5} of {GetSuit}";

请注意语法:插值atring之前的$大括号中的值"...{value}..."

使用解决

public override string ToString(){
return $"{GetCard(),-2} of {GetSuit()}";}//end ToString```

最新更新