第二节 16命名空间

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using _16命名空间.hr;
using System.Collections; //如果要使用的类和当前的类不在同一个namespace中,则需要using引用的
//using _Person;
/* 命名空间
 * namespace(命名空间),用于解决类重名问题,可以看做是"类的文件夹"
 * 在代码中使用其他类的时候需要using类所在的namespace. System.Collections.ArrayList,快速引入的方法,右键->解析
 * 为什么使用Convert Console等类不需要自己写using?
 * 如果代码和被使用的类在一个namespace则不需要using
 * 可以修改默认的namespace,因此不要认为在相同文夹下就不用using,不在相同文件下就需要using
 */
namespace _16命名空间
{
    class Program
    {
        static void Main(string[] args)
        {
            Person p = new Person();
            p.SayHello();

            //不同命名空间中的函数调用
            _Person.Person pp = new _Person.Person();
            //就像文件的全路径一样
            pp.SayHello();

            //读取命名空间在不同的目录下
            _16命名空间.hr.Person hr = new _16命名空间.hr.Person();
            hr.SayHello();

            Dog d = new Dog();
            d.SayHello();

            ArrayList list = new ArrayList();


            Console.ReadKey();
        }
    }

    class Person
    {
        public void SayHello() 
        {
            Console.WriteLine("我的命名空间是:16命名空间, 类名是:Person");
        }
    }
}

  

posted @ 2012-02-26 13:35  简单--生活  阅读(224)  评论(0编辑  收藏  举报
简单--生活(CSDN)