欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

expression as type

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

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

// 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

相關文章

  • C#設計模式之外觀模式介紹

    C#設計模式之外觀模式介紹

    外觀模式:為子系統(tǒng)中的一組接口提供一個一致的界面,此模式定義了一個高層的接口,這個借口使得這子系統(tǒng)容易使用
    2012-10-10
  • C#調用C++動態(tài)庫接口函數(shù)和回調函數(shù)方法

    C#調用C++動態(tài)庫接口函數(shù)和回調函數(shù)方法

    這篇文章主要介紹了C#調用C++動態(tài)庫接口函數(shù)和回調函數(shù)方法,通過C++端編寫接口展開內容,文章介紹詳細具有一定的參考價值,需要的小伙伴可以參考一下
    2022-03-03
  • C#實現(xiàn)常見時間格式

    C#實現(xiàn)常見時間格式

    這篇文章介紹了C#實現(xiàn)常見時間格式的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • C#調用Python腳本的簡單示例

    C#調用Python腳本的簡單示例

    這篇文章主要為大家詳細介紹了C#調用Python腳本的簡單示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • C#多線程之線程鎖

    C#多線程之線程鎖

    這篇文章介紹了C#多線程中的線程鎖,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C# 7.2中結構體性能問題的解決方案

    C# 7.2中結構體性能問題的解決方案

    這篇文章主要給大家介紹了關于C# 7.2中結構體性能問題的解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-08-08
  • C#使用NPOI實現(xiàn)Excel導入導出功能

    C#使用NPOI實現(xiàn)Excel導入導出功能

    這篇文章主要為大家詳細介紹了C#使用NPOI實現(xiàn)Excel導入導出功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C#如何添加PPT背景

    C#如何添加PPT背景

    這篇文章主要為大家詳細介紹了C#如何添加PPT背景,添加純色背景、漸變色背景、圖片背景等,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • c#滾動字幕動畫窗體制作步驟

    c#滾動字幕動畫窗體制作步驟

    在本篇文章里小編給大家分享了c#滾動字幕動畫窗體制作步驟和相關代碼,需要的朋友們可以學習下。
    2019-02-02
  • C#中對集合排序的三種方式

    C#中對集合排序的三種方式

    這篇文章介紹了C#中對集合排序的三種方式,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09

最新評論