奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語言

運(yùn)算符關(guān)鍵字as的使用

時(shí)間:2025-03-09 12:00:29 C語言 我要投稿

運(yùn)算符關(guān)鍵字as的使用

  引導(dǎo)語:運(yùn)算符用于執(zhí)行程序代碼運(yùn)算,會(huì)針對(duì)一個(gè)以上操作數(shù)項(xiàng)目來進(jìn)行運(yùn)算。以下是小編整理的運(yùn)算符關(guān)鍵字as的使用,歡迎參考閱讀!

  as 運(yùn)算符用于在兼容的引用類型之間執(zhí)行某些類型的轉(zhuǎn)換。例如:

  C#

  class csrefKeywordsOperators

  {

  class Base

  {

  public override string ToString()

  {

  return "Base";

  }

  }

  class Derived : Base

  { }

  class Program

  {

  static void Main()

  {

   Derived d = new Derived();

   Base b = d as Base;

   if (b != null)

   {

   Console.WriteLine(b.ToString());

   }

  }

  }

  }

  備注

  as 運(yùn)算符類似于強(qiáng)制轉(zhuǎn)換操作。但是,如果無法進(jìn)行轉(zhuǎn)換,則 as 返回 null 而非引發(fā)異常。請(qǐng)看下面的表達(dá)式:

  expression as type

  它等效于以下表達(dá)式,但只計(jì)算一次 expression。

  expression is type ? (type)expression : (type)null

  注意,as 運(yùn)算符只執(zhí)行引用轉(zhuǎn)換和裝箱轉(zhuǎn)換。as 運(yùn)算符無法執(zhí)行其他轉(zhuǎn)換,如用戶定義的轉(zhuǎn)換,這類轉(zhuǎn)換應(yīng)使用強(qiáng)制轉(zhuǎn)換表達(dá)式來執(zhí)行。

  示例

  C#

  class ClassA { }

  class ClassB { }

  class MainClass

  {

  static void Main()

  {

  object[] objArray = new object[6];

  objArray[0] = new ClassA();

  objArray[1] = new ClassB();

  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");

  }

  }

  }

  }

  /*

  Output:

  0:not a string

  1:not a string

  2:'hello'

  3:not a string

  4:not a string

  5:not a string

  */

【運(yùn)算符關(guān)鍵字as的使用】相關(guān)文章:

運(yùn)算符關(guān)鍵字typeof的使用08-26

c#運(yùn)算符關(guān)鍵字is的使用10-30

java語言運(yùn)算符的使用10-02

Java中運(yùn)算符的使用10-17

java的import關(guān)鍵字的使用08-17

C語言關(guān)鍵字const的使用09-02

C語言的關(guān)鍵字define的使用08-03

C語言的關(guān)鍵字enum的使用09-24

C語言關(guān)鍵字static的使用09-15

主站蜘蛛池模板: 潍坊市| 漯河市| 高州市| 枞阳县| 胶州市| 金乡县| 定结县| 铜梁县| 恩平市| 乌拉特前旗| 新野县| 长治县| 南岸区| 九台市| 深泽县| 通城县| 平谷区| 安陆市| 招远市| 喀喇沁旗| 正宁县| 蓝山县| 成都市| 安乡县| 萍乡市| 海兴县| 姚安县| 夏津县| 大连市| 镇原县| 罗源县| 玛多县| 民权县| 海原县| 确山县| 正宁县| 德惠市| 浠水县| 渭源县| 武强县| 华安县|