C# 程式設計基礎

學習 C# 和 .NET Framework 程式設計的基礎


C# 和 .NET Framework 基礎

.NET Framework 技術概觀 .NET Framework 技術概觀

請閱讀 .NET Framework 的技術概觀,其中包括類別庫和 Common Language Runtime 的重要資訊。

.NET Framework 常見問題集 .NET Framework 常見問題集
取得 .NET Framework 常見問題集的解答。
.NET:新平台的程式設計 .NET:新平台的程式設計
Jeffrey Richter 討論 .NET framework 的物件導向設計,並針對一些重要功能提供見解。
.NET 型別基礎 .NET 型別基礎
Jeffrey Richter 討論型別基礎:基本型別、參考型別和數值型別。
.NET Framework 基底類別庫小組網頁 .NET Framework 基底類別庫小組網頁
從 .NET Framework 基底類別庫小組取得 .NET Framework 基底類別庫的最新資訊。
擴充 ASP.NET 2.0 資源提供者模型 擴充 ASP.NET 2.0 資源提供者模型

ASP.NET 2.0 針對當地語系化 Web 應用程式,推出了許多很棒的改進。本文將協助您套用 ASP.NET 的擴充性功能來處理企業當地語系化案例,並改善您的當地語系化開發程序。

Microsoft .NET Framework 實現整合式服務導向 Web 的平台 Microsoft .NET Framework 實現整合式服務導向 Web 的平台
本文屬於兩部分系列的第一篇,說明 .NET Framework 如何讓您使用任何程式設計語言快速建置及部署 Web 服務和應用程式。其中描述 Microsoft Intermediate Language 和 JIT 編譯器 (因為有它們才能重複使用),以及 Managed 元件、組件和一般型別系統 (CTS)。
Microsoft .NET Framework 實現整合式服務導向 Web 的平台 (第 2 篇) Microsoft .NET Framework 實現整合式服務導向 Web 的平台 (第 2 篇)
Jeffrey Richter 完成了 MSDN Magazine 2000 年 9 月號中開始的 .NET Framework 概觀。他討論一般語言規格和 ILDasm 與 MSIL 反組譯工具,以及中繼資料、資訊清單和組件如何簡化部署及版本控制。
.NET Framework:建置、封裝、部署及管理應用程式及型別 .NET Framework:建置、封裝、部署及管理應用程式及型別
本文描述 .NET Framework 的應用程式和型別之建置、封裝及部署,包括組件的角色及重要性、私用組件和其他資訊。中繼資料和組件協助解決一些歷史性問題 (例如版本控制衝突和 DLL Hell) 的方式,還討論了中繼資料和組件如何改善系統穩定性。
.NET Framework:建置、封裝、部署及管理應用程式及型別 (第 2 篇) .NET Framework:建置、封裝、部署及管理應用程式及型別 (第 2 篇)

本系列的第一篇討論了如何將為 Common Language Runtime 建置的型別與 Microsoft .NET Framework 中的所有應用程式共用 (無論這些應用程式是使用哪一種 .NET 語言建置而成)。第二篇繼續透過第一篇所包含的安全性、共用組件、版本控制、當地語系化和並存執行來建置組件。因為在 .NET 中,只要另一個屬性 (其中包含當地語系化語言) 不相同,便可能載入具有相同名稱的兩個 DLL,版本控制會變得比以前容易,所以 DLL Hell 可能會變成過時的產物。

部署及設定 .NET Framework 應用程式 部署及設定 .NET Framework 應用程式

任何應用程式生命週期的關鍵部分就是它的部署,也就是將應用程式放在正確的電腦。本節包括使用 .NET Framework 散發應用程式的資訊。

記憶體回收:Microsoft .NET Framework 中的自動記憶體管理,第 1 篇 記憶體回收:Microsoft .NET Framework 中的自動記憶體管理,第 1 篇

尋找 Microsoft .NET 中配置及管理記憶體回收的相關資源,並取得記憶體回收演算法運作方式的詳細說明。

記憶體回收:Microsoft .NET Framework 中的自動記憶體管理,第 2 篇 記憶體回收:Microsoft .NET Framework 中的自動記憶體管理,第 2 篇
本系列的結論說明可協助管理大型物件之記憶體的強式及弱式物件參考,還有物件產生及其如何改善效能。
重新探索 Managed 程式碼中遺失的記憶體最佳化技巧 重新探索 Managed 程式碼中遺失的記憶體最佳化技巧
學習物件型別如何影響記憶體的使用、物件共用如何影響記憶體回收,以及存取大量資料時如何使用資料流,還有學習分析記憶體使用情形。
.NET Framework 效能 .NET Framework 效能
本小節包括可分析和增加 .NET 應用程式效能之設定檔作業和其他診斷技巧的相關資訊。
.NET Framework 操作性 .NET Framework 操作性
本小節包括可協助您將 .NET 程式碼連接至 Unmanaged 程式碼 (包含 COM 程式庫、ActiveX 控制項和原生 (Win32) DLL) 之資源的連結。
XML 註解讓您直接從 Visual Studio .NET 來源檔案建置文件 XML 註解讓您直接從 Visual Studio .NET 來源檔案建置文件
C# 可讓開發人員將 XML 註解內嵌至來源檔案,這是一項很好有的機能,特別是多個程式設計人員同時針對相同程式碼進行工作時。C# 剖析器可以擴充這些 XML 標記來提供其他資訊,並將它們匯出至外部文件進行進一步處理。本文顯示如何使用 XML 註解並解釋相關標記。作者示範如何將專案設定為將 XML 註解匯出至方便存取的文件,以便嘉惠其他開發人員。另外還示範如何使用註解來產生說明檔。
利用 C# 的功能讓您的科學計算專案變強效 利用 C# 的功能讓您的科學計算專案變強效

C# 語言已成功使用在很多種類的專案中,包括 Web、資料庫、GUI 和其他。C# 程式碼應用程式的其中一個最後防線可能是科學計算的部分。但是,就科學及數學專案而言,C# 計算最高能像 FORTRAN 和 C++ 的專案一樣嗎?在本文中,作者透過查看 .NET Common Language Runtime 來判斷 JIT 編譯器、Microsoft Intermediate Language 和記憶體回收行程對效能的影響力有多大,藉此回答這個問題。他還考量 C# 資料型別,包括陣列和矩陣,以及其他在科學計算應用程式中扮演重要角色的語言功能。

深究 CLR:徹查記憶體問題 深究 CLR:徹查記憶體問題

記憶體問題可能以各種方式呈現。本專欄將示範如何收集所需資料來判斷您所遇到的是何種類型的記憶體問題。


精選學習資源