打印出一副卡片我的类中有一个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```