在 ToString 中使用“{0} of {1}”
using "{0} of {1}" in a ToString
正在打印一副纸牌 我的 class 中有一个 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 和 braces "...{value}..."
[ 中的值之前=13=]
使用
解决
public override string ToString(){
return $"{GetCard(),-2} of {GetSuit()}";}//end ToString```
正在打印一副纸牌 我的 class 中有一个 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 和 braces "...{value}..."
[ 中的值之前=13=]
使用
解决public override string ToString(){
return $"{GetCard(),-2} of {GetSuit()}";}//end ToString```