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

C#中的自動類型轉換和強制類型轉換

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

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

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

運行結果是:1

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

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

這樣就會報錯。

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

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

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

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

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

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

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

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

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

總結

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

相關文章

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

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

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

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

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

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

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

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

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

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

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

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

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

    C#任務并行Parellel.For和Parallel.ForEach

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

    TortoiseSVN使用教程

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

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

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

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

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

最新評論

SHOW| 新野县| 和田县| 睢宁县| 铜山县| 山东省| 宜丰县| 乳山市| 和龙市| 勃利县| 宁津县| 郎溪县| 集贤县| 宁国市| 巴南区| 广东省| 谢通门县| 桂平市| 紫阳县| 丰县| 涪陵区| 岳阳县| 衢州市| 普陀区| 陵川县| 台北县| 陈巴尔虎旗| 云龙县| 抚顺市| 福安市| 九龙城区| 叶城县| 郓城县| 扎赉特旗| 博白县| 丰台区| 松溪县| 莆田市| 扎赉特旗| 梅河口市| 彩票|