gpt4 book ai didi

c# - 当我不放置 namespace 时,我的类在什么 namespace 中?

转载 作者:行者123 更新时间:2023-11-30 15:12:46 25 4
gpt4 key购买 nike

如果我不在我的类中放置命名空间(vs.net 2008),我的类将在哪个命名空间下构建?

更新很奇怪,当我添加命名空间时,我似乎无法从我的用户控件中引用类方法。

如果我显式设置命名空间,并在我的控件中添加“using ...”,我仍然看不到它!

这怎么可能?

    using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Configuration;
/// <summary>
/// Summary description for Globals
/// </summary>
public class Globals
{
public Globals()
{ }


public static string ConnectionString
{
get
{
return ConfigurationManager.ConnectionStrings["MyDb"].ConnectionString;
}
}

}

我的控件:

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


public partial class MyStats : System.Web.UI.UserControl
{




protected void Page_Load(object sender, EventArgs e)
{


//etc.

最佳答案

如果您不提供命名空间,那么您的类型就没有命名空间。请记住,命名空间在编译后没有任何意义。它们只是附加到您键入的名称的开头,以创建一个更长的名称,该名称更有可能是唯一的。

编辑: 我认为您可能有两个独立的程序集,一个应该引用另一个,但事实并非如此。如果两个项目在一个解决方案中,则类查看器将显示所有项目的所有类型,但这并不一定意味着 ProjectA 引用 ProjectB。为了在 ProjectA 中使用 ProjectB 中的类型,您需要确保存在项目引用。

关于c# - 当我不放置 namespace 时,我的类在什么 namespace 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/715398/

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