C#實(shí)現(xiàn)裝箱與拆箱操作簡單實(shí)例
本文以一個(gè)簡單實(shí)例講述了C#裝箱和拆箱操作的實(shí)現(xiàn)方法,簡單來說裝箱是將值類型轉(zhuǎn)換為引用類型;拆箱是將引用類型轉(zhuǎn)換為值類型,是涉及棧和堆的使用方面的東西,學(xué)過C#的人應(yīng)該都知道,所以這里就不哆嗦了,本例代碼也是面向C#新手的,非常簡單。
具體實(shí)現(xiàn)代碼如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UnBoxing
{
class Program
{
static void Main(string[] args)
{
int i = 123;//聲明一個(gè)int類型的變量i,并初始化為123
object obj = i; //執(zhí)行裝箱操作
Console.WriteLine("裝箱操作:值為{0},裝箱之后對象為{1}", i, obj);
int j = (int)obj;//執(zhí)行拆箱操作
Console.WriteLine("拆箱操作:裝箱對象為{0},值為{1}", obj, j);
Console.ReadLine();
}
}
}
相關(guān)文章
C#采用mouse_event函數(shù)實(shí)現(xiàn)模擬鼠標(biāo)功能
這篇文章主要介紹了C#模擬鼠標(biāo)點(diǎn)擊小功能,通過代碼向大家做分析,需要的朋友可以參考下2015-07-07
使用C#表達(dá)式樹實(shí)現(xiàn)對象的深克隆(實(shí)例詳解)
C# 的表達(dá)式樹提供了一個(gè)強(qiáng)大的機(jī)制,可以將代碼以數(shù)據(jù)結(jié)構(gòu)的形式表示出來,使得代碼可以在運(yùn)行時(shí)進(jìn)行檢查、修改或執(zhí)行,這為動(dòng)態(tài)查詢生成、代碼優(yōu)化和動(dòng)態(tài)編程提供了很多可能性,這篇文章主要介紹了使用C#強(qiáng)大的表達(dá)式樹實(shí)現(xiàn)對象的深克隆,需要的朋友可以參考下2024-05-05
深入理解C# abstract和virtual關(guān)鍵字
深入理解C# abstract和virtual關(guān)鍵字,學(xué)習(xí)c#的朋友可以參考下。2011-06-06
C#通過Win32API設(shè)置客戶端系統(tǒng)時(shí)間的方法詳解
在日常工作中,有時(shí)可能會需要獲取或修改客戶端電腦的系統(tǒng)時(shí)間,比如軟件設(shè)置了Licence有效期,本文以一個(gè)簡單的小例子,簡述如何通過C#獲取和設(shè)置客戶端電腦的系統(tǒng)時(shí)間,僅供學(xué)習(xí)分享使用,如有不足之處,還請指正,需要的朋友可以參考下2024-06-06
C#靜態(tài)代碼織入AOP組件之Rougamo的使用詳解
Rougamo是一個(gè)靜態(tài)代碼織入的AOP組件,同為AOP組件較為常用的有Castle、Autofac、AspectCore等,下面就跟隨小編一起來學(xué)習(xí)一下它的具體使用吧2024-01-01

