gpt4 book ai didi

asp.net - "using MyNameSpace;"和 "namespace MyNameSpace"之间的区别

转载 作者:行者123 更新时间:2023-12-01 11:58:57 25 4
gpt4 key购买 nike

您好,我是 asp.net 的新手。我很困惑“使用 MyNameSpace;”之间的区别是什么?和“命名空间 MyNameSpace”。我的演示代码如下...

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using MyNameSpace;

namespace MyNameSpace

{
public partial class DemoPage : System.Web.UI.Page
{
My code here
}
}

在上面的代码中,两个突出显示的语句之间是否有任何区别。如果是,那是什么?

提前致谢...

最佳答案

是的,他们提供补充服务。

像这样的 using 指令:

using MyNamespace;

告诉编译器在解析简单名称时查看命名空间 MyNamespace - 因此如果您有一个名为 MyNamespace.Foo 的类型,您可以只使用 Foo 在你的源代码中引用它,当你有这个 using 指令时。

然而,命名空间声明实际上是说,“我在这个 block 中声明的任何东西都在给定的命名空间中”。因此,要声明 MyNamespace.Foo 类型,您需要使用:

namespace MyNamespace
{
public class Foo
{
...
}
}

你看到了吗? using 指令表示您希望使用特定命名空间中的事物,而命名空间声明是关于将事物放入特定命名空间。

关于asp.net - "using MyNameSpace;"和 "namespace MyNameSpace"之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3437999/

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