C#并没有用Namespace包裹内容,请问默认会在什么namespace下呢?

这个.cs 文件中,并没有用Namespace包裹内容,请问默认会在什么namespace下呢?

#define DEBUG
using System;
using System.Diagnostics;
public class Myclass
{
    
    public static void Message(string msg)
    {
        Console.WriteLine(msg);
    }
}
class Test
{
    static void function1()
    {
        Myclass.Message("In Function 1.");
        function2();
    }
    static void function2()
    {
        Myclass.Message("In Function 2.");
    }
    public static void Main()
    {
        Myclass.Message("In Main function.");
        function1();
    }
}
阅读 1.6k
2 个回答

哪个命名空间都不在,在 global 下面。

using static System.Console;
                    
public class Program
{
    public static void Main()
    {
        var ns = typeof(Program).Namespace;
        WriteLine($"--{ns}--");
    }
}

打印再来是 ----,也就是说,没有命名空间。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
Microsoft
子站问答
访问
宣传栏