asp.net之"using MyNameSpace;"和 "namespace MyNameSpace"之间的区别
您好,我是 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
指令表示您希望使用特定命名空间中的事物,而命名空间声明是关于将事物放入特定命名空间。
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。