is 、as 关键字分别有什么含义?

来源:百度知道 编辑:UC知道 时间:2024/06/01 16:34:02

is 检查对象是否与给定类型兼容。
if (obj is string) obj="我是好人";

as 运算符用于在兼容的引用类型之间执行转换。类似于强制转换操作。但是,如果无法进行转换,则 as 返回 null 而不引发异常。
string s = someObject as string;
if (s != null)
{
// someObject is a string.
}