中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

C# .NET學(xué)習(xí)經(jīng)驗總結(jié)

  1. 裝箱、拆箱還是別名

  許多介紹C# .NET學(xué)習(xí)經(jīng)驗的書上都有介紹 int -> Int32是一個裝箱的過程,反之則是拆箱的過程。許多其它變量類型也是如此,如:short <-> Int16,long <->Int64等。對于一般的程序員來說,大可不必去了解這一過程,因為這些裝箱和拆箱的動作都是可以自動完成的,不需要寫代碼進行干預(yù)。但是我們需要記住這些類型之間的關(guān)系,所以,我們使用“別名”來記憶它們之間的關(guān)系。

  C# 是全面向?qū)ο蟮恼Z言,比 Java的面向?qū)ο蠖歼€徹底——它把簡單數(shù)據(jù)類型通過默認(rèn)的裝箱動作封裝成了類。Int32、Int16、Int64等就是相應(yīng)的類名,而那些我們熟悉的、簡單易記的名稱,如 int、short、long 等,我們就可以把它稱作是Int32、Int16、Int64 等類型的別名。那么除了這三種類型之外,還有哪些類有“別名”呢?常用的有如下一些:

  bool -> System.Boolean (布爾型,其值為 true 或者 false)
  char -> System.Char (字符型,占有兩個字節(jié),表示 1 個 Unicode 字符)
  byte -> System.Byte (字節(jié)型,占 1 字節(jié),表示 8 位正整數(shù),范圍 0 ~ 255)
  sbyte -> System.SByte (帶符號字節(jié)型,占 1 字節(jié),表示 8 位整數(shù),范圍 -128 ~ 127)
  ushort -> System.UInt16 (無符號短整型,占 2 字節(jié),表示 16 位正整數(shù),范圍 0 ~ 65,535)
  uint -> System.UInt32 (無符號整型,占 4 字節(jié),表示 32 位正整數(shù),范圍 0 ~ 4,294,967,295)
  ulong -> System.UInt64 (無符號長整型,占 8 字節(jié),表示 64 位正整數(shù),范圍 0 ~ 大約 10 的 20 次方)
  short -> System.Int16 (短整型,占 2 字節(jié),表示 16 位整數(shù),范圍 -32,768 ~ 32,767)
  int -> System.Int32 (整型,占 4 字節(jié),表示 32 位整數(shù),范圍 -2,147,483,648 到 2,147,483,647)
  long -> System.Int64 (長整型,占 8 字節(jié),表示 64 位整數(shù),范圍大約 -(10 的 19) 次方 到 10 的 19 次方)
  float -> System.Single (單精度浮點型,占 4 個字節(jié))
  double -> System.Double (雙精度浮點型,占 8 個字節(jié))

  我們可以用下列代碼做一個實驗:

 private void TestAlias() {  
// this.textBox1 是一個文本框,類型為 System.Windows.Forms.TextBox
// 設(shè)計中已經(jīng)將其 Multiline 屬性設(shè)置為 true

byte a = 1; char b = 'a'; short c = 1;
int d = 2; long e = 3; uint f = 4; bool g = true;
this.textBox1.Text = "";
this.textBox1.AppendText("byte -> " + a.GetType().FullName + "/n");
this.textBox1.AppendText("char -> " + b.GetType().FullName + "/n");
this.textBox1.AppendText("short -> " + c.GetType().FullName + "/n");
this.textBox1.AppendText("int -> " + d.GetType().FullName + "/n");
this.textBox1.AppendText("long -> " + e.GetType().FullName + "/n");
this.textBox1.AppendText("uint -> " + f.GetType().FullName + "/n");
this.textBox1.AppendText("bool -> " + g.GetType().FullName + "/n");
}

NET技術(shù)C# .NET學(xué)習(xí)經(jīng)驗總結(jié),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美一区二区三区久久精品视 | 欧美性极品xxxx做受 | 亚洲综合色视频在线观看 | 西西裸体做爰视频 | 国产91在线 | 亚洲 | 欧美二区乱c黑人 | 在线国产视频观看 | 日韩一级免费电影 | 欧美高清性xxxxhdvideosex | 国产麻豆一区二区三区 | 亚洲自拍一区在线观看 | 国产三级精品三级在线观看四季网 | 日韩欧美久久 | 成人性生交大免费 | 天天射色综合 | 亚洲不卡在线观看 | 一本岛道一二三不卡区 | 日韩一区二区不卡 | 国产精品视频中文字幕 | 欧美日韩国产在线 | 亚洲精品影院 | 久久久久久久网 | 99成人精品 | 日韩视频区 | 视频在线一区二区 | 久久精品99久久 | 精品欧美一区二区久久久伦 | av在线电影网站 | 黄色日本片 | 国产精品永久免费 | 亚洲精品免费在线 | 91精品国产综合久久久久久首页 | 午夜国产| 国产精品国产三级国产aⅴ中文 | 亚洲 中文 欧美 日韩 在线观看 | av黄色免费在线观看 | 国产精品亚洲一区二区三区在线 | 日韩欧美在线观看 | 成人三级在线观看 | 国产成人免费视频网站视频社区 | 亚洲欧洲色视频 |