铸造物体的不同方式

时间:2010-07-29 11:18:51

标签: c#

  

可能重复:
  casting vs using the ‘as’ keyword in the CLR

您好,

何时施放物体以及何时使用“as”。

e.g:
class a =(class)object
何时使用
class a = object as class

3 个答案:

答案 0 :(得分:5)

使用as是一个安全的选项,就好像转换失败一样,你没有得到异常,但返回的值是null

如果想要在无法播放时获得异常,请使用()

答案 1 :(得分:0)

class a = object as class  

这不会引发异常,如果它无法强制转换,它只能用于引用类型

答案 2 :(得分:0)