最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中的自動類型轉(zhuǎn)換和強制類型轉(zhuǎn)換

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

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

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

運行結(jié)果是:1

我們把一個整型的變量賦值給了一個浮點型的變量,可以正常的輸出,如果我們把一個浮點型的變量賦值給一個整型的變量呢?

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

這樣就會報錯。

為什么呢?因為我們之前說過,變量就像一個容器,里面存放著變量的值。而數(shù)據(jù)類型就相當(dāng)于容器的類型,決定了容器能夠存放什么樣的值。

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

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

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

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

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

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

我們在引用變量a給b賦值時,在a前面加了個括號,就是把數(shù)據(jù)類型強制轉(zhuǎn)換為括號里的數(shù)據(jù)類型。我們運行一下,結(jié)果是:1

a的值是1.2,強制類型轉(zhuǎn)換賦值給了b之后就只剩1了,因為整型的沒有小數(shù)部分,所以裝不下了啊。

總結(jié)

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

相關(guān)文章

  • C# FileStream實現(xiàn)多線程斷點續(xù)傳

    C# FileStream實現(xiàn)多線程斷點續(xù)傳

    這篇文章主要為大家詳細(xì)介紹了C# FileStream實現(xiàn)多線程斷點續(xù)傳,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • c#入門之枚舉和結(jié)構(gòu)體使用詳解(控制臺接收字符串以相反的方向輸出)

    c#入門之枚舉和結(jié)構(gòu)體使用詳解(控制臺接收字符串以相反的方向輸出)

    這篇文章主要介紹了c#入門之枚舉和結(jié)構(gòu)體使用詳解,最后提供了編寫控制臺應(yīng)用程序接收字符串并做相應(yīng)處理的小示例,需要的朋友可以參考下
    2014-04-04
  • C#中的for和foreach的性能對比

    C#中的for和foreach的性能對比

    這篇文章主要介紹了C#中的for和foreach的性能對比,在C#中,for和foreach是兩種常用的循環(huán)結(jié)構(gòu),用于迭代集合中的元素,盡管它們在功能上相似,但它們在性能、空間效率和垃圾回收(GC)方面有一些區(qū)別,需要的朋友可以參考下
    2023-10-10
  • 如何用WindowsForm給窗口添加一些簡單的動畫效果

    如何用WindowsForm給窗口添加一些簡單的動畫效果

    這篇文章主要介紹了如何用WindowsForm給窗口添加一些簡單的動畫效果,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • c#打包文件解壓縮的實例

    c#打包文件解壓縮的實例

    下面小編就為大家分享一篇c#打包文件解壓縮的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • unity實現(xiàn)場景跳轉(zhuǎn)

    unity實現(xiàn)場景跳轉(zhuǎn)

    這篇文章主要為大家詳細(xì)介紹了unity實現(xiàn)場景跳轉(zhuǎn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • C#任務(wù)并行Parellel.For和Parallel.ForEach

    C#任務(wù)并行Parellel.For和Parallel.ForEach

    這篇文章介紹了C#任務(wù)并行Parellel.For和Parallel.ForEach的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • TortoiseSVN使用教程

    TortoiseSVN使用教程

    TortoiseSVN 是 Subversion 版本控制系統(tǒng)的一個免費開源客戶端,可以超越時間的管理文件和目錄。本文給大家介紹TortoiseSVN使用教程,對tortoisesvn使用相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • C#使用foreach循環(huán)遍歷數(shù)組完整實例

    C#使用foreach循環(huán)遍歷數(shù)組完整實例

    這篇文章主要介紹了C#使用foreach循環(huán)遍歷數(shù)組,結(jié)合完整實例形式較為詳細(xì)的分析了C#遍歷數(shù)組的相關(guān)技巧,需要的朋友可以參考下
    2016-06-06
  • C#?wpf使用DockPanel實現(xiàn)制作截屏框

    C#?wpf使用DockPanel實現(xiàn)制作截屏框

    做桌面客戶端的時候有時需要實現(xiàn)截屏功能,能夠在界面上框選截屏,本文就來為大家介紹一下wpf如何使用DockPanel制作截屏框吧,感興趣的可以了解下
    2023-09-09

最新評論

新绛县| 阜城县| 屏边| 南丹县| 许昌县| 濉溪县| 翁源县| 都匀市| 长阳| 广昌县| 息烽县| 沾化县| 冕宁县| 平顺县| 景宁| 武定县| 阿克陶县| 澳门| 丁青县| 蛟河市| 集贤县| 将乐县| 娄烦县| 淄博市| 阿勒泰市| 洛隆县| 广元市| 洱源县| 湛江市| 孟州市| 绥德县| 广平县| 石河子市| 乐山市| 陈巴尔虎旗| 潼关县| 佛教| 台北市| 灯塔市| 宁陕县| 三门县|