zoukankan      html  css  js  c++  java
  • [基础&理论]C#命名空间(名称空间)

    命名空间:.NET应用程序中定义的所有名称,包括变量名,都包含在名称空间中。名称空间采用层次结构,我们通常需要根据名称的名称空间来限定名称,以便访问他们。


    例如:

    假设我们创建了一个名为MyConsoleApp的应用控制台项目

    项目中的Program文件如下:

    namespace MyConsoleApp
    {
        internal class Program
        {
            private static void Main()
            {
            }
        }
    }

    由此可见该项目最顶层的命名空间为:namespace MyConsoleApp,及所有该项目下的代码文件或方法或类都包含在MyConsoleApp命名空间下,假设我们新建一个公共类,命名为Common.cs,内容如下:

    namespace MyConsoleApp
    {
        internal class Common
        {
    public static int GetDefaultAge() { return 80; } } }

    由此可见,Common.cs包含在MyConsoleApp的命名空间下,该类下包含一个获取默认年龄的静态方法,若想在Program.cs文件的main方法引用它的话,直接可以使用以下引用:

    namespace MyConsoleApp
    {
        internal class Program
        {
            private static void Main()
            {
                // 完整的引用
                var defaultAge = MyConsoleApp.Common.GetDefaultAge();
                // 因为两个文件在同一个命名空间下,则不需要再指定MyConsoleApp
                var defaultAge2 = Common.GetDefaultAge();
            }
        }
    }
  • 相关阅读:
    安利一个_Java学习笔记总结
    九涯的第一次
    attrs 资源文件 自定义属性
    EditText
    ArrayList 数组 初始化方法
    HTTP Retrofit 网络传输
    画布Canvas 画笔Paint
    View控件跟随鼠标移动
    ViewPager和Fragment中的View的点击事件冲突
    圆形图片 ImageView
  • 原文地址:https://www.cnblogs.com/gme5/p/11797947.html
Copyright © 2011-2022 走看看