这两种方法有什么区别?它们都返回相同的类型,即float
,但是一个使用铸造而另一个不使用铸造。
public class Para1
{
public float method1(int z)
{
return z;
}
public float method2(int z)
{
return (float) z;
}
}
答案 0 :(得分:1)
一个使用从int
到float
的隐式转换,另一个使用显式转换。在这种情况下,它相同。
答案 1 :(得分:0)
第一个函数隐式地将类型 int 转换为 float 类型。第二个是明确的。有时需要显式强制转换,Visual Studio无法隐式转换复杂类型。
答案 2 :(得分:0)