【发布时间】:2015-08-09 22:31:41
【问题描述】:
我是 Visual Studio 和 C# 的新手。我浏览了有关 C# 的教程,我浏览的所有示例程序都是在命名空间中编写的。但是当我在 Visual Studio 上使用模板时,所有预定义的代码都不在命名空间内。程序中的类不应该在命名空间中吗?为什么它们默认不存在?我应该定义它们吗?
谢谢!
[编辑] 下面是其中一个没有命名空间的文件中的代码。
using System;
using System.Web.Security;
public partial class Login : System.Web.UI.Page
{
protected void btnSubmit_Click( object sender, EventArgs e )
{
// Note: Add code to validate user name, password. This code is for illustrative purpose only.
// Do not use it in production environment.
FormsAuthentication.RedirectFromLoginPage( txtUserName.Text, false );
}
}
【问题讨论】:
-
你能展示一段你说没有命名空间的代码块吗?可以帮忙解释一下。
-
在
C# namespace examples上进行 msdn google 搜索,这将向您展示如何使用它们以及它们是如何工作的C# MSDN namespace -
命名空间不是必需的。但是,您应该始终拥有一个以避免名称冲突。
-
@Walker:请查看编辑
-
正如您看到的 partial 关键字,我猜 Login 类 def 的另一部分将在某个命名空间中。这就是 Login 类的命名空间。
标签: c# visual-studio-2010 visual-studio namespaces