C#完全限定名簡單分析
C#語言有很多值得學習的地方,這里我們主要介紹C#完全限定名,包括介紹C#預處理器指令等方面。
C#完全限定名
同 Java 一樣,通過提供類的C#完全限定名(如 System.Data.DataSet 或上面的示例中的 AcmeAccounting.GetDetails),我們可以在沒有命名空間的 using 引用的情況下訪問 .NET 或用戶定義的命名空間中的類。
C#完全限定名可能會變得很長而不便于使用,在這種情況下,我們可以使用 using 關鍵字來指定一個簡稱或別名,以提高代碼的可讀性。
在下面的代碼中,創(chuàng)建了一個別名來引用由一個虛構的公司所編寫的代碼:
- using DataTier = Acme.SQLCode.Client;
 - using System;
 - public class OutputSales
 - {
 - public static void Main()
 - {
 - int sales = DataTier.GetSales("January");
 - Console.WriteLine("January's Sales: {0}", sales);
 - }
 - }
 
注意 WriteLine() 的語法,格式字符串中帶有 {x},其中 x 表示在此處要插入的值的參數(shù)列表的位置。假定 GetSales() 方法返回 500,則該應用程序的輸出將為:
January's Sales: 500
C#預處理指令
與 C 和 C++ 相似,C# 包括預處理器指令,預處理器指令提供了有條件地跳過源文件的某些部分、報告錯誤和警告條件,以及描述源代碼的不同部分的能力。使用“預處理指令”這個術語只是為了與 C 和 C++ 編程語言保持一致,因為 C# 并不包括單獨的預處理步驟。有關 C# 預處理器指令的完整列表,請參見 C#預處理器指令。
【編輯推薦】















 
 
 
 
 
 
 