如何使用 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!
廣告