【发布时间】:2013-03-12 19:56:12
【问题描述】:
当我在下面的方法中删除ToString()时,我没有收到错误,那为什么需要呢?
public string BuildEquation()
{
switch (Choice)
{
case "A":
return mNumber1.ToString() + "+" + mNumber2.ToString();
case "S":
return mNumber1.ToString() + "-" + mNumber2.ToString();
case "M":
return mNumber1.ToString() + "*" + mNumber2.ToString();
default:
return mNumber1.ToString() + "/" + mNumber2.ToString(); // corrected
}
}
【问题讨论】:
-
mNumber1和mNumber2的数据类型是什么?你在说什么错误?更具体。 -
谁或什么说有必要?
-
如果您要显示 Number2 和 mNumber2 的定义数据类型,如果它们已经是字符串,那么您不需要
.ToString() -
你提供了令人信服的证据表明没有必要,所以我不明白你为什么要问这个问题。
-
所以您要求我们告诉您为什么您认为有必要进行转换?