成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#強制類型轉化()、is、as應用分析

開發 后端
這里是關于C#強制類型轉化()、is、as應用分析,C#強制類型轉化一般分為三種。這些強制轉化對我們日常的編程工作很有幫助。

C#強制類型轉化有以下三種:

注:objA 為 typeA 類型,objB 為 typeB 類型

(1) typeA objA = (typeA)objB;

(2) typeA objA = objB as objA;

(3) typeA objA = objB as typeA

在實際開發過程中我們經常用到上面三種類型轉換,但這三種C#強制類型轉化的區別,以及在使用中應如何選擇呢?

在我們使用***種類型轉換時,如果類型typeA是typeB的上層類,則能正確進行類型轉換,如typeB是typeA的上層類,將會拋出System.InvalidCastException異常。所以在實開發中,為了避免異常的發行,我們可能會用到如下的代碼:

  1. If(objB is typeA)   
  2. {   
  3. objA = (typeA)objB;   
  4. }  

其中is為第二種類型轉換,根據MSDN上的解釋,它的作用是“檢查對象是否與給定類型兼容”,盡管它僅是反回一個boolean類型的值,但它也是通過進行類型轉換來判斷是否兼容的,所以,在使用此語句的時候,會進行一次類型轉換。那么,如果typeB與typeA是相容的話,上述代碼將會再次進行 (typeA)objB的類型轉,肯定會影響我們所開發程序的性能。那么有沒有一種更好的辦法來幫助我們解決這個問題呢?

下面我們來看一下第三種C#強制類型轉化。

在進行第三種類型轉換時,如果typeB型的實例objB無法轉換到typeA類型時,就會反回一個null值,若轉換成功,則返回一個typeA類型的實例。此種轉換不會發生異常,且僅需一次類型轉換。這就解決了上面兩次類型轉換所帶來的性能消耗。

本文來自朱保旭的博客園文章《C#下的強制類型轉換應用分析:()、is、as》

【編輯推薦】

  1. 定義C#接口學習經驗
  2. C# ListBox學習筆記
  3. 操作C# Dataset介紹
  4. C# ODBC訪問MySQL數據庫
  5. 淺析C#和Java不同點
責任編輯:彭凡 來源: 博客園
相關推薦

2009-08-24 14:20:13

C# 強制類型轉換

2009-08-24 15:02:05

C# 類型

2009-09-01 18:05:17

C#類型聲明

2009-09-01 10:58:46

C#匿名類型對象

2009-08-18 10:35:46

C#枚舉類型

2009-08-12 18:10:33

C#類型轉化

2009-08-18 09:51:18

C#枚舉類型

2009-08-21 09:57:08

C#操作符IS與AS

2009-08-10 17:25:58

C#匿名類型

2009-08-26 10:34:15

C#類型C#變量

2009-09-04 13:37:44

C#貨幣格式

2011-06-17 16:42:23

C#

2009-08-14 17:09:48

C#引用類型

2009-08-26 15:46:01

C#匿名類型

2009-08-06 15:30:23

C#類型系統

2009-08-31 14:34:46

C#值類型C#結構類型

2010-12-30 09:44:10

C#Attribute

2009-08-27 13:27:50

C# this保留字

2009-08-26 10:34:59

C# Hashtabl

2009-09-01 09:16:57

C#使用SharpZi
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人a亚洲精品 | 亚洲综合色视频在线观看 | 久久久久久久国产 | 一级aaaa毛片 | 伊人在线 | 综合自拍| 中文字幕一区二区在线观看 | 日本电影韩国电影免费观看 | 亚洲精品欧美一区二区三区 | 国产精品一区在线观看 | 国产一级一级毛片 | 国产日韩欧美 | 干干干操操操 | 中文字幕国产一区 | www.夜夜骑.com | www日本在线 | 污书屋 | www97影院| 精品国产99 | 久久久久久综合 | 日本国产一区二区 | 欧美久久电影 | 国产乱码精品一区二区三区中文 | 欧美手机在线 | 国产一级淫片免费视频 | 午夜精品久久久久久久久久久久久 | 日韩欧美视频在线 | 国产一区www | 久久国产精品色av免费观看 | 国产精品久久久久久 | 日本在线视频一区二区 | 中文字幕人成乱码在线观看 | 国产区在线 | 草久免费视频 | 中文字幕日韩在线观看 | 91精品国产综合久久久亚洲 | 成人影视网址 | 在线观看中文字幕视频 | 欧美在线播放一区 | 日日夜夜免费精品 | 男女免费观看在线爽爽爽视频 |