C#裝箱和拆箱操作實(shí)例分析
本文實(shí)例講述了C#裝箱和拆箱操作。分享給大家供大家參考,具體如下:
1. C#中的裝箱
C#中的裝箱就是把一個(gè)值類型隱式地轉(zhuǎn)換為object類型,轉(zhuǎn)換過程中采用的是值的拷貝而不是引用,這從下面的例子可以看出:
using System;
public class Test
{
public static void Main(String[] args)
{
int i = 10;
//將值類型的i裝箱
//需要注意的是:這里的裝箱采用的是值的拷貝
object obj = i;
//檢驗(yàn)是否裝箱成功了
if(obj is int)
{
Console.WriteLine("數(shù)據(jù)已經(jīng)裝箱!");
}
//我們?cè)谶@里更改i的值
i = 33;
Console.WriteLine("int i現(xiàn)在的值是:{0}",i);
Console.WriteLine("int i裝箱的值是:{0}",obj);
}
}
2. C#中的拆箱
C#中的拆箱就是把一個(gè)對(duì)象類型顯式地轉(zhuǎn)換為值類型,注意:要轉(zhuǎn)換的類型必須和值類型是兼容的。舉例如下:
int i = 10; object obj = i; int j = (int)obj;
在這里需要注意的是:
裝箱和拆箱是非常影響程序性能的,在代碼中應(yīng)避免裝箱和拆箱的操作??梢允褂梅盒蛠頊p少這樣的操作。
更多關(guān)于C#相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《C#窗體操作技巧匯總》、《C#常見控件用法教程》、《WinForm控件用法總結(jié)》、《C#程序設(shè)計(jì)之線程使用技巧總結(jié)》、《C#操作Excel技巧總結(jié)》、《C#中XML文件操作技巧匯總》、《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》、《C#數(shù)組操作技巧總結(jié)》及《C#面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》
希望本文所述對(duì)大家C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
C#日期格式強(qiáng)制轉(zhuǎn)換方法(推薦)
下面小編就為大家分享一C#日期格式強(qiáng)制轉(zhuǎn)換的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2017-11-11
C# 使用AspriseOCR.dll實(shí)現(xiàn)驗(yàn)證碼識(shí)別
這篇文章主要介紹了C# 使用AspriseOCR.dll實(shí)現(xiàn)驗(yàn)證碼識(shí)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03
C#使用游標(biāo)實(shí)現(xiàn)補(bǔ)間函數(shù)
這篇文章主要為大家詳細(xì)介紹了C#使用游標(biāo)實(shí)現(xiàn)補(bǔ)間函數(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
C#批量插入數(shù)據(jù)到sqlserver的方法詳解
這篇文章主要為大家詳細(xì)介紹了C#中四種可以批量插入數(shù)據(jù)到sqlserver的方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下2025-02-02
C#實(shí)現(xiàn)萬物皆可排序的隊(duì)列方法詳解
本文詳細(xì)講解了C#實(shí)現(xiàn)萬物皆可排序隊(duì)列的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07
C#使用zxing/zbar/thoughtworkQRcode解析二維碼的示例代碼
zxing是谷歌開源的二維碼庫,zbar,thoughtworkQRcode也是開源的,三者之間比較各有優(yōu)劣,本文將通過一個(gè)案例demo源碼,帶來認(rèn)識(shí)學(xué)習(xí)下這三者的實(shí)際解碼效果,感興趣的可以了解一下2023-07-07
詳解如何獲取C#類中發(fā)生數(shù)據(jù)變化的屬性信息
這篇文章主要介紹了詳解如何獲取C#類中發(fā)生數(shù)據(jù)變化的屬性信息,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05

