gpt4 book ai didi

C# 命名空间与指令

转载 作者:太空宇宙 更新时间:2023-11-03 21:31:42 25 4
gpt4 key购买 nike

我在 C++ 和 Java 方面有多年的经验,但我是 C# 的新手。

最近,当我在阅读一本关于 C# 的书时,他们将以下内容称为 namespace ,我觉得这很奇怪。根据我对 C++ 的了解,这些实际上是预处理器指令

using System;                      //A book called these as namespace
using System.Collections.Generic; //A book called these as namespace
using System.Text; //A book called these as namespace

根据 msdn 网站,以上内容称为指令

如果上面是调用namespace

接下来呢?

namespace My_First_Program  //This is also call namespace
{
class Program
{
static void Main()
}
}

所以我的第一个问题是:命名空间到底是什么?我将 using System; 调用为 pre-processor directive 是否正确?

我的第二个问题是:我可以假设 namespace My_First_Program 的工作方式类似于 C++ 中的 using namespace std 吗?

最佳答案

下面的语句定义了命名空间:

namespace My_First_Program {
...
}

大括号内的任何代码都在(奇妙的命名)My_First_Program 命名空间内。

using 语句“导入”命名空间,这样您就不必使用它们的完全限定名称。

'using' 语句不是预处理器指令。您可以找到它们的列表 here .

关于C# 命名空间与指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23855379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com