使用string.Format
并使用字符串连接是在我的字符串中添加空格,这反过来使我的测试方法失败。
这是我的ToString()
方法:
public override string ToString()
{
return string.Format("First name: {0}, Last name: {1}, Age: {2}", FirstName, LastName, Age);
}//end of ToString()
我也试过这个并得到了相同的输出:
public override string ToString()
{
return "First name: " + FirstName + ", Last name: " + LastName + ", Age: " + Age;
}//end of ToString()
占位符后面没有空格,在逗号之前,但在运行时这是输出:
First name: Jen , Last name: Doe , Age: 26
它在占位符后面放了一个空格,这是为什么?我怎么阻止它
答案 0 :(得分:1)
FirstName.Trim()
变量可能包含空格。