![]() |
1
6
不要使用
如果必须先将其放入对象中,请记住 在这一点上,我们知道它是一个物体,仅此而已。作为程序员,您有关于您期望该对象是什么的附加信息,但是为了让编译器利用这些信息,您必须将其放在代码的某个地方。
更新:
|
![]() |
2
4
若你们想简化铸造而不关心性能效果,那个么就创建扩展方法。
用法
|
![]() |
3
2
代替添加隐式运算符,考虑实现 IConvertible . 您只需要实现ToInt32方法,其他方法没有意义,您可以在其他方法中抛出InvalidCastException。 之后,您可以使用 Convert.ToInt32() |
![]() |
4
1
甚至
|
![]() |
5
1
局部变量res始终是object类型;因此,不起作用的行正在尝试将一个对象(不是int)转换为int,这是无法完成的。与此相同的操作失败:
编辑: 或许有一种模式可能会有所帮助,如下所示:
|
![]() |
6
0
虽然错误是由于res是object类型,但我会进行测试->整数运算符显式。。。 |
![]() |
H.v.M. · 为最后一个枚举值指定不同的变量值 2 年前 |
|
JimmyDiJim · 在声明后定义枚举变量 6 年前 |
![]() |
Eli K · 语法错误,插入“{”以完成枚举体(在类的末尾) 6 年前 |
![]() |
Vivek Shukla · 在中间添加枚举 6 年前 |
![]() |
DannyD · 如何访问typescript中的枚举名称 6 年前 |