国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#基礎語法:as 運算符使用實例

2020-01-24 01:41:36
字體:
來源:轉載
供稿:網友

as 運算符類似于強制轉換操作。但是,如果無法進行轉換,則 as 返回 null 而非引發異常。

as 運算符只執行引用轉換和裝箱轉換。as 運算符無法執行其他轉換,如用戶定義的轉換,這類轉換應使用強制轉換表達式來執行。

expression as type

等效于(但只計算一次 expression)
expression is type ? (type)expression : (type)null

as 運算符用于在兼容的引用類型之間執行轉換。例如:

// cs_keyword_as.cs// The as operator.using System;class Class1{}class Class2{}class MainClass{  static void Main()  {    object[] objArray = new object[6];    objArray[0] = new Class1();    objArray[1] = new Class2();    objArray[2] = "hello";    objArray[3] = 123;    objArray[4] = 123.4;    objArray[5] = null;    for (int i = 0; i < objArray.Length; ++i)    {      string s = objArray[i] as string;      Console.Write("{0}:", i);      if (s != null)      {        Console.WriteLine("'" + s + "'");      }      else      {        Console.WriteLine("not a string");      }    }  }}//=============================================================// 0:not a string1:not a string2:'hello'3:not a string4:not a string5:not a string

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肇东市| 灵璧县| 谢通门县| 儋州市| 天津市| 鄂伦春自治旗| 南昌市| 焉耆| 宜川县| 米脂县| 小金县| 公主岭市| 九江市| 郁南县| 大渡口区| 如皋市| 静安区| 大埔县| 高雄县| 吉木乃县| 庆安县| 前郭尔| 长阳| 大宁县| 周至县| 盐城市| 赤壁市| 高州市| 报价| 志丹县| 江阴市| 饶平县| 舒城县| 凤庆县| 永丰县| 阿瓦提县| 遂昌县| 监利县| 新化县| 石棉县| 板桥市|