c#中as的用法、意思?

2025-01-20 07:19:01
推荐回答(3个)
回答1:

MSDN给出的解释是:
as 运算符用于在兼容的引用类型之间执行某些类型的转换。

说明白了,就是把基类类型转换成派生类类型
比如Winform的ListBox的每一项都是object类型,将一个string丢进去以后,下次再取出的时候是一个object。这时候,想还原原来的字符串,就得对这个object做as string操作。

回答2:

as 也是一种 类型转换,只不过如果转换失败了不会报错。

回答3:

和Unchecked一样哈