如何使用像AS这样的原始数据类型的“AS”运算符?

时间:2014-02-06 15:41:46

标签: c#-4.0 null-coalescing as-operator

我最喜欢使用'as'运算符和'??' null合并运算符。 在C#中将一种数据类型转换为另一种数据类型,而不是使用 如果其他方法。 这是一个例子。

// it is okay in most of cases for me.
Foo newfoo = (anyObject  as Foo) ?? new Foo();

如果我想知道如果我不需要使用任何参考数据类型我该怎么办?

Int  I =  (anyObject as Int) ??  0 ;

目前上述声明是非法的,因为'as'运算符仅适用于参考数据 类型。 这个问题可能是基本的,但我很想知道这样的工作方式。

0 个答案:

没有答案