天天躁日日躁狠狠躁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ù)類型通過默認的裝箱動作封裝成了類。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)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 成人国产在线不卡视频 | 天堂无码人妻精品AV一区 | 亚洲精品AV无码重口另类 | 午夜婷婷精品午夜无码A片影院 | 泰国淫乐园实录 | 好好的曰com久久 | 亚洲AV无码一区二区色情蜜芽 | 大胸美女被C得嗷嗷叫动态图 | 亚洲熟伦熟女专区 | 国产精品伦一区二区三级视频 | 熟女人妻水多爽中文字幕 | 丰满女朋友在线观看中文 | 欧美三级黄色大片 | 国产高潮国产高潮久久久久久 | 区久久AAA片69亚洲 | 在线观看a视频 | 久久AV亚洲精品一区无码网 | 亚洲女初尝黑人巨磁链接 | 久久久精品免费视频 | 国产亚洲精品久久精品6 | 国产成人高清精品免费5388密 | 日日射日日操 | 女教师公车痴汉在线播放 | 广东95后小情侣酒店自拍流出 | 帅小伙和警官同性3p | 人人草影院 | 久久综合九色综合国产 | 国产精品99久久久久久人韩国 | 国产1769一七六九视频在线 | 亚洲乱码在线卡一卡二卡新区 | 日日a.v拍夜夜添久久免费 | 与邻居换娶妻子2在线观看 瑜伽牲交AV | 做a爱片的全过程 | 精品区2区3区4区产品乱码9 | 国产成人综合视频 | 大胸美女被cao哭 | 午夜AV亚洲一码二中文字幕青青 | 日韩欧美精品有码在线播放 | 国产精品无码中文在线AV | 日产日韩亚洲欧美综合搜索 | 久久国产高清视频 |