使用C#;我刚刚意识到,宣布noValueNumber
为const int
并从此short
函数返回它。
为什么没有一个错误信息,如:为什么没有必要为此C#函数强制转换?
Can't convert exxpression type
int
to return typeshort
public static short ValueFromString(string onlyNumbersString)
{
if (onlyNumbersString.Length == 0)
{
const int noValueNumber = 999;
return noValueNumber; // ¿...?
}
return Int16.Parse(onlyNumbersString);
}
不应该是必要的铸造?还是有,但隐藏?
我明白了。声明一个'const',只是为了向你展示问题中返回值类型的明确性。 – Shin 2014-11-22 12:42:15