当前位置:首页 > C#学习 > 正文内容

命名空间namespace

小道7年前 (2018-08-21)C#学习4443

namespace(命名空间),用于解决类重名问题,可以看做“类的文件夹”。

在代码中使用其他类的时候需要using类所在的namespace。System.Collections.ArrayList,快速引入的方法,右键→解析(Ctrl+.)。

为什么使用Convert、Console等类不需要自己写using?

如果代码和被使用的类在一个namespace则不需要using。

可以修改默认的namespace,因此不要认为在相同文件夹下就不用using,不在相同文件夹下就需要using。

类内部定义的类的引用:namespace+外部类名+内部类名

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using 命名空间.hh;//如果要使用的类和当前的类不在同一个namespace,则要添加using引用(Dog)

namespace 命名空间
{
    class Program
    {
        static void Main(string[] args)
        {
            Person p = new Person();//新建本文件的类。
            命名空间.hh.Person p1 = new hh.Person();//新建 命名空间.hh 文件的类。
            Dog d = new Dog();//新建 引用的 using 命名空间.hh; 的类。
        }
    }
    class Person
    {
    }
}

image.png


扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://www.daobk.com/post/44.html

分享给朋友:

“命名空间namespace” 的相关文章

if语句应用:提示用户输入密码,如果输入的是"888888",输出"密码正确",反之则输出"密码不正确"

if语句应用:提示用户输入密码,如果输入的是"888888",输出"密码正确",反之则输出"密码不正确"

if语句应用:提示用户输入密码,如果输入的是"888888",输出"密码正确",反之则输出"密码不正确"。提示用户输入密码,如果密码是“888888”则提示正确,否则提示错误。     &n...

类型转换Cast和Convert

类型转换Cast和Convert

把源类型赋值给目标类型,两个类型不一致的时候会发生类型转换。a=b,b是源,a是目标。隐式转换、显式转换。当目标类型一定能满足源类型转换过去后的要求的话就是隐式转换;如果当目标类型不一定能满足源类型转换过去后的要求的话就需要显式转换(程序员自己负责)。比如:把中国人转换为人是隐式转换,把人转换为中国...

数组:将一个字符串数组输出为|分割的形式

数组:将一个字符串数组输出为|分割的形式

数组:将一个字符串数组输出为|分割的形式,比如“王钢蛋|李铁蛋|铁锤”            string[] s = { "王钢...

函数重名:构成重载的条件:参数类型不同或者参数个数不同(不严谨),与返回值无关。

函数重名:构成重载的条件:参数类型不同或者参数个数不同(不严谨),与返回值无关。

构成重载的条件:参数类型不同或者参数个数不同(不严谨),与返回值无关。        static void Main(string[] args)//默认函数   &...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。