最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#基礎(chǔ)語(yǔ)法:as 運(yùn)算符使用實(shí)例

 更新時(shí)間:2015年06月18日 10:08:47   投稿:junjie  
這篇文章主要介紹了C#基礎(chǔ)語(yǔ)法:as 運(yùn)算符使用實(shí)例,本文給出了類、字符串、數(shù)字、浮點(diǎn)數(shù)、null等值的運(yùn)算實(shí)例,需要的朋友可以參考下

as 運(yùn)算符類似于強(qiáng)制轉(zhuǎn)換操作。但是,如果無法進(jìn)行轉(zhuǎn)換,則 as 返回 null 而非引發(fā)異常。

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í)行。

expression as type

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

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

// 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 string
1:not a string
2:'hello'
3:not a string
4:not a string
5:not a string

相關(guān)文章

最新評(píng)論

东乌珠穆沁旗| 万荣县| 靖西县| 蕲春县| 博罗县| 庐江县| 通州市| 罗甸县| 济源市| 理塘县| 临江市| 元谋县| 深水埗区| 独山县| 和龙市| 古蔺县| 天等县| 玉门市| 屏东县| 文安县| 泗阳县| 镇江市| 万年县| 邳州市| 新巴尔虎左旗| 仁寿县| 山丹县| 安化县| 蒙阴县| 临海市| 鹿泉市| 镇康县| 佳木斯市| 平定县| 华宁县| 杨浦区| 九龙坡区| 青阳县| 清苑县| 宜城市| 旬阳县|