天天看点

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("这个是同一个命名空间里的第二个类");
        }
    }
}