如何使用 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("This is not a string!");
}
Console.ReadKey();
}
}输出
0: 'jack' 1: This is not a string!
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP