![]() |
1
6
不要使用
如果必须先将其放入对象中,请记住 在这一点上,我们知道它是一个物体,仅此而已。作为程序员,您有关于您期望该对象是什么的附加信息,但是为了让编译器利用这些信息,您必须将其放在代码的某个地方。
更新:
|
![]() |
2
4
若你们想简化铸造而不关心性能效果,那个么就创建扩展方法。
用法
|
![]() |
3
2
代替添加隐式运算符,考虑实现 IConvertible . 您只需要实现ToInt32方法,其他方法没有意义,您可以在其他方法中抛出InvalidCastException。 之后,您可以使用 Convert.ToInt32() |
![]() |
4
1
甚至
|
![]() |
5
1
局部变量res始终是object类型;因此,不起作用的行正在尝试将一个对象(不是int)转换为int,这是无法完成的。与此相同的操作失败:
编辑: 或许有一种模式可能会有所帮助,如下所示:
|
![]() |
6
0
虽然错误是由于res是object类型,但我会进行测试->整数运算符显式。。。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |