C#命名和命名空間(Namespace)

常用的命名方法有兩種:一種是Pascal命名法(帕斯卡命名法),另一種Camel命名法(駝峯命名法)。

Pascal命名法是指個單詞的首字母大寫;Camel 命名法是指第一個單詞小寫,從第二個單詞開始每個單詞的首字母大寫。

  1. 變量的命名規則
    變量的命名規則遵循 Camel 命名法,並儘量使用能描述變量作用的英文單詞。

  2. 常量的命名規則
    爲了與變量有所區分,通常將定義常量的單詞的所有字母大寫。

  3. 類的命名規則
    類的命名規則遵循 Pascal 命名法,即每個單詞的首字母大寫。

  4. 接口的命名規則
    接口的命名規則也遵循 Pascal 命名法,但通常都是以 I 開頭,並將其後面的每個單詞的首字母大寫。

  5. 方法的命名規則
    方法的命名遵循 Pascal 命名法,一般採用動詞來命名。

命名空間的設計目的是提供一種讓一組名稱與其他名稱分隔開的方式。在一個命名空間中聲明的類的名稱與另一個命名空間中聲明的相同的類的名稱不衝突。

定義命名空間
命名空間的定義是以關鍵字 namespace 開始,後跟命名空間的名稱

namespace namespace_name
{
             //代碼聲明
}

爲了調用支持命名空間版本的函數或變量,會把命名空間的名稱置於前面

namespace_name.item_name;

例子:

using System;

namespace first_space{
    class namespace_cl{
        public void func(){
            Console.WriteLine("Inside first_space");
     }
  }
}
namespace secind_space{
    class namespace_cl{
        public void func(){
            Console.WriteLine("Inside second_space");
  
    }    
  }
}
class TestClass{
    static void Main(string[] args){
        first_space.namespace_cl fc = new first_space.namespace_cl();
        second_space.namespace_cl sc = new second_space.namespace_cl();
        fc.func();
        sc.func();
        Console.ReadKey();

  }
}

執行產生結果:
Inside first_space
Inside second_space

發佈了50 篇原創文章 · 獲贊 8 · 訪問量 4993
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章