如何在C#中使用'as'运算符?
“as”运算符在兼容类型之间执行转换。就像强制转换操作一样,它仅执行引用转换,可为空的转换和装箱转换。as运算符不能执行其他转换,例如用户定义的转换,而应使用强制转换表达式来执行。
以下是显示在C#中使用as操作的示例。这里的“as”用于转换:
string s = obj[i] as string;
尝试运行以下代码以在C#中与'as'运算符配合使用-
示例
using System;
public class Demo {
public static void Main() {
object[] obj = new object[2];
obj[0] = "jack";
obj[1] = 32;
for (int i = 0; i < obj.Length; ++i) {
string s = obj[i] as string;
Console.Write("{0}: ", i);
if (s != null)
Console.WriteLine("'" + s + "'");
else
Console.WriteLine("这不是字符串!");
}
Console.ReadKey();
}
}输出结果
0: 'jack' 1: 这不是字符串!
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短