• 第二节 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");
            }
        }
    }
    

      

  • 相关阅读:
    今日总结
    今日总结
    今日总结
    今日总结
    今日总结
    java自学
    java自学
    Java自学
    Java自学
    java自学
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/2368561.html
Copyright © 2020-2023  润新知