亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#中的自動(dòng)類(lèi)型轉(zhuǎn)換和強(qiáng)制類(lèi)型轉(zhuǎn)換

 更新時(shí)間:2019年08月16日 11:33:48   作者:怡紅公子0526  
這篇文章主要介紹了C#中的自動(dòng)類(lèi)型轉(zhuǎn)換和強(qiáng)制類(lèi)型轉(zhuǎn)換,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下

前面已經(jīng)認(rèn)識(shí)了不同的數(shù)據(jù)類(lèi)型,你們有沒(méi)有嘗試過(guò)讓不同的數(shù)據(jù)類(lèi)型進(jìn)行運(yùn)算呢?

int a = 1;
double b = a;
Console.WriteLine(b);

運(yùn)行結(jié)果是:1

我們把一個(gè)整型的變量賦值給了一個(gè)浮點(diǎn)型的變量,可以正常的輸出,如果我們把一個(gè)浮點(diǎn)型的變量賦值給一個(gè)整型的變量呢?

double a = 1;
int b = a;
Console.WriteLine(b);

這樣就會(huì)報(bào)錯(cuò)。

為什么呢?因?yàn)槲覀冎罢f(shuō)過(guò),變量就像一個(gè)容器,里面存放著變量的值。而數(shù)據(jù)類(lèi)型就相當(dāng)于容器的類(lèi)型,決定了容器能夠存放什么樣的值。

試想,生活中我們把小盒子里的東西放進(jìn)大盒子里,是沒(méi)有問(wèn)題的。數(shù)據(jù)類(lèi)型也是這樣。我們把整型的數(shù)據(jù)賦值給浮點(diǎn)型是可以放進(jìn)去的,放進(jìn)去之后里面的值1其實(shí)也就變成了浮點(diǎn)型,即1.0,不過(guò)c#輸出的時(shí)候,很聰明的把后面的.0去掉了。

結(jié)論:占字節(jié)小的可以向占字節(jié)大的自動(dòng)轉(zhuǎn)換,但占字節(jié)大的不能向占字節(jié)小的自動(dòng)轉(zhuǎn)換。

這種數(shù)據(jù)類(lèi)型的轉(zhuǎn)換是自動(dòng)完成的,所以叫做自動(dòng)類(lèi)型轉(zhuǎn)換。

如果我偏要把字節(jié)大的賦值給字節(jié)小的怎么辦呢?試想,生活中我們把大盒子中的東西裝進(jìn)小盒子,東西少還好,東西多了就只能裝進(jìn)去一部分了?,F(xiàn)在我說(shuō),我不聽(tīng)我不聽(tīng),我就是要把大盒子的東西裝進(jìn)小盒子??捱筮蟆?/p>

沒(méi)辦法,我們只能使用強(qiáng)制類(lèi)型轉(zhuǎn)換,即把占字節(jié)大的數(shù)據(jù)類(lèi)型強(qiáng)制轉(zhuǎn)換為占字節(jié)小的數(shù)據(jù)類(lèi)型。

double a = 1.2;
int b = (int)a;
Console.WriteLine(b);

我們?cè)谝米兞縜給b賦值時(shí),在a前面加了個(gè)括號(hào),就是把數(shù)據(jù)類(lèi)型強(qiáng)制轉(zhuǎn)換為括號(hào)里的數(shù)據(jù)類(lèi)型。我們運(yùn)行一下,結(jié)果是:1

a的值是1.2,強(qiáng)制類(lèi)型轉(zhuǎn)換賦值給了b之后就只剩1了,因?yàn)檎偷臎](méi)有小數(shù)部分,所以裝不下了啊。

總結(jié)

以上所述是小編給大家介紹的C#中的自動(dòng)類(lèi)型轉(zhuǎn)換和強(qiáng)制類(lèi)型轉(zhuǎn)換 ,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝

相關(guān)文章

  • C# List 排序各種用法與比較

    C# List 排序各種用法與比較

    這篇文章主要介紹了C# List 排序各種用法與比較的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • c#設(shè)計(jì)模式之單例模式的實(shí)現(xiàn)方式

    c#設(shè)計(jì)模式之單例模式的實(shí)現(xiàn)方式

    這篇文章主要給大家介紹了關(guān)于c#設(shè)計(jì)模式之單例模式的實(shí)現(xiàn)方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用c#具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • C#實(shí)現(xiàn)一鍵清空控件值的示例代碼

    C#實(shí)現(xiàn)一鍵清空控件值的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用C#語(yǔ)言實(shí)現(xiàn)一鍵清空控件值的功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定幫助,需要的可以參考一下
    2022-09-09
  • C#實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換

    C#實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換

    這篇文章介紹了C#實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • 詳解C#如何使用消息隊(duì)列MSMQ

    詳解C#如何使用消息隊(duì)列MSMQ

    消息隊(duì)列 (MSMQ Microsoft Message Queuing)是MS提供的服務(wù),也就是Windows操作系統(tǒng)的功能,下面就跟隨小編一起了解一下C#中是如何使用消息隊(duì)列MSMQ的吧
    2024-01-01
  • C#生成sitemap站點(diǎn)地圖的方法

    C#生成sitemap站點(diǎn)地圖的方法

    C#生成sitemap站點(diǎn)地圖的方法,需要的朋友可以參考一下
    2013-04-04
  • C#讀寫(xiě)文本文件的方法

    C#讀寫(xiě)文本文件的方法

    這篇文章主要介紹了C#讀寫(xiě)文本文件的方法,實(shí)例分析了C#操作文本文件的原理與實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2015-06-06
  • 一文帶你了解C#中抽象方法與虛方法的區(qū)別

    一文帶你了解C#中抽象方法與虛方法的區(qū)別

    這篇文章主要通過(guò)簡(jiǎn)單的示例為大家詳細(xì)介紹一下C#中抽象方法與虛方法的區(qū)別,文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-03-03
  • C#刪除Word文檔中的段落的方法示例

    C#刪除Word文檔中的段落的方法示例

    在編輯Word文檔時(shí),我們有時(shí)需要調(diào)整段落的布局、刪除不必要的段落以?xún)?yōu)化文檔的結(jié)構(gòu)和閱讀體驗(yàn),本文將通過(guò)以下3個(gè)簡(jiǎn)單示例演示如何使用免費(fèi).NET庫(kù)刪除Word文檔中的段落 ,需要的朋友可以參考下
    2024-09-09
  • C#微信公眾號(hào)開(kāi)發(fā)之接收事件推送與消息排重的方法

    C#微信公眾號(hào)開(kāi)發(fā)之接收事件推送與消息排重的方法

    這篇文章主要介紹了C#微信公眾號(hào)開(kāi)發(fā)之接收事件推送與消息排重的方法,詳細(xì)分析了事件推送與消息排重的使用技巧,對(duì)微信開(kāi)發(fā)有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01

最新評(píng)論