没有合适的资源?快使用搜索试试~ 我知道了~
一部很好的用于学习.net技术的材料,值得下载学习!
资源推荐
资源详情
资源评论
第 1 章
Framework 基礎
.NET Framework 是支援下一代應用程式與服務不可或缺的 Microsoft
Windows 元件。使用過其他物件導向開發環境的程式開發人員對 .NET
Framework 中的許多主要元件應該可以很快的熟悉,不過,有許多獨特
的元件,甚至是十分有經驗的程式開發人員也未必曾經接觸過。本章將對
.NET Framework 程式設計做一個整體概略性的介紹,其中也包含了本書其
他章節所須的知識。
本章考試目標:
使用 .NET Framework 2.0系統型別管理 .NET Framework 應用程式中
的資料。 (請參考
System
命名空間)
o
實值型別
o
參考型別
o
屬性
o
泛型型別
o
例外狀況
o
Boxing 與 UnBoxing(型別轉換)
o
TypeForwardedToAttribute
類別
實作 .NET Framework 介面讓元件符合標準合約。 (請參考
System
命
名空間)
o
IComparable
介面
o
IDisposable
介面
o
IConvertible
介面
o
ICloneable
介面
■
■
NOTE∣.NET 2.0
如果你使用過 2.0 之前的 .NET Framework 版本,本章內容將會非常類似。不過,.NET
Framework 2.0 版包含了下列幾個新功能:泛型、部分類別以及型別轉送等 (這些將在
《課程3:建構類別》中說明) 。
1
Microsoft .NET Framework 2.0 應用程式開發基礎 Ⅰ
第1章 Framework 基礎
2
o
IEquatable
介面
o
IFormattable
介面
o
TypeForwardedToAttribute
類別
使用事件與委派控制 .NET Framework 應用程式元件之間的互動。 (請
參考
System
命名空間)
o
Delegate
類別
o
EventArgs
類別
o
EventHandler
委派
課程內容:
■
課程1:使用實值型別.................................................................................3
■
課程2:使用通用參考型別.......................................................................19
■
課程3:建構類別.......................................................................................36
■
課程4:型別轉換.......................................................................................62
課前準備
本書假設讀者至少有二到三年使用 .NET Framework 1.0、.NET Framework
1.1 及 .NET Framework 2.0 開發 Web-based、Microsoft Windows-based
以及分散式應用程式。另外也必須知道如何使用 Microsoft Visual Studio
2005。在開始本章課程之前,請先熟悉 Microsoft Visual Basic 或 C# 的使
用,並且可以做到下列動作:
在 Visual Studio 中使用 Visual Basic 或 C# 建立主控台或 Windows
Forms 應用程式。
為專案中的系統類別庫加入命名空間與參考。
在 Visual Studio 中執行某個專案、設定中斷點、逐步執行程式碼以及
監看變數值等。
■
■
■
■
3
Microsoft .NET Framework 2.0 應用程式開發基礎 Ⅰ
課程1∣使用實值型別
課程1∣使用實值型別
.NET Framework 中最簡單的型別為主要數值與布林型別,它們都屬於實值
型別。宣告為實值型別的變數可以直接包含它自己的資料,而不是只記錄
該資料位於記憶體的參考位址。實值型別的執行個體是儲存在一個稱為
「堆
疊(stack)」
的記憶體區域,於執行階段可以快速的在此建立、讀取、更新以
及移除這些執行個體,而且只需要最小的負荷。
MORE INFO∣參考型別
如需有關參考型別的進一步資訊,請參考課程2。
一般的實值型別有三種;
內建型別
使用者定義型別
列舉
這些型別都衍生自
System.ValueType
基底型別。下節將說明如何使用這些
不同的型別。
■
■
■
學習本課程之後,你將能夠:
■
選擇最有效率的內建實值型別。
■
宣告實值型別。
■
建立自己的型別。
■
使用列舉。
課程預估學習時間: 30 分鐘
內建實值型別
內建型別是 .NET Framework 提供的基底型別,其他型別也是由.NET
Framework 所建立的。所有內建的數值型別都屬於實值型別。你可以根據
你所想要使用的數值大小與精準度選擇某種數值型別。表 1-1 列出大部分常
用的數值型別,並且以它們的大小從小至大排列。前六個型別用來表示整
數數值,後三個型別則用來表示實數,精準度則是越後面越高。
第1章 Framework 基礎
4
BEST PRACTICES∣選擇適合的內建型別來優化執行效率
執行階段會對 32 位元的整數型別 (
Int32
與
UInt32
) 的執行效率做最佳化,當使用計
數器或其他經常存取的整數變數時, 讀者應盡量使用這類型別。對浮點數的運算而言,
Double
則是最有效率的型別,因為這些運算的最佳化都是由硬體來處理。
表 1-1:內建實值型別
型別 (Visual Basic/
C# 別名)
位元組 數值範圍 用途
System.SByte
(SByte/sbyte)
1 –128 至 127 帶 正 負 號 的 位 元
組數值
System.Byte
(Byte/byte)
1 0 至 255 不 帶 正 負 號 的 位
元組
System.Int16
(Short/short)
2 -32768 至 32767 相 互 運 算 或 其 他
特殊用途
System.Int32
(Integer/int)
4 -2147483648
至 2147483647
整數與計數器
System.UInt32
(UInteger/uint)
4 0 至 4294967295 正整數與計數器
System.Int64
(Long/long)
8 -9223372036854775808
至 9223372036854775807
大的整數
System.Single
(Single/float)
4 –3.402823E+38 至
3.402823E+38
浮點數
System.Double
(Double/double)
8 –1.79769313486232E+308
至 1.79769313486232E+308
精 準 或 大 的 浮 點
數
System.Decimal
(Decimal/decimal)
16 –7922816251426433759354
3950335
至7922816251426433759
35439 50335
需 要 非 常 精 準 的
財務和科學計算
剩余17页未读,继续阅读
资源评论
fxb_2010
- 粉丝: 2
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功