天天看點

C#基礎 命名空間命名空間

命名空間

MSDN:   namespace 關鍵字用于聲明一個範圍。此命名空間範圍允許您組織代碼并為您提供了建立全局唯一類型的方法。

個人了解:組成系統的成員基礎是方法,也就是函數。當函數太多的時候我們就要把函數打包成一個類。當類特别多的時候

就用一個命名空間打包這些類達到友善使用的目的。

例子:

namespace 命名空間namespace
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //使用命名空間 并引用myClass類
            MyNameSpace.myClass newClass = new MyNameSpace.myClass();
            newClass.myLevelOne();

            //使用第oneClass類
            MyNameSpace.oneClass one = new MyNameSpace.oneClass();
            one.oneClassFunction();

        }
    }
}


namespace MyNameSpace
{
    //按照約定命名空間使用PascalCase命名方式
    //PascalCase命名方式:以大寫字母開始,大小字母嵌套。

    public partial class myClass
    {
        //一般函數及變量命名按約定使用camelCase方式
        //camelCase命名方式:以小寫字母開始,大小寫嵌套。
        public void myLevelOne()
        {
            string msg = "myLevelOne傳回字元串";
            MessageBox.Show(msg);
        }
    }

    public partial class oneClass
    {
        public void oneClassFunction()
        {
            MessageBox.Show("這個是同一個命名空間裡的第二個類");
        }
    }
}