【发布时间】:2010-10-17 10:55:38
【问题描述】:
如果我没有在我的类中放置命名空间(vs.net 2008),我的类会在哪个命名空间下构建?
更新 奇怪的是,当我添加命名空间时,我似乎无法从我的用户控件中引用类方法。
如果我明确设置了一个命名空间,并在我的控件中添加了一个“使用 ...”,我仍然看不到它!
这怎么可能?
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.
【问题讨论】:
-
您的班级是在与用户控件不同的项目中还是在同一个项目中?
-
你也可以发布一些代码 - 这可能有助于我们弄清楚发生了什么。
-
好的,我发布了一些代码,我之前在 globals 类中有一个命名空间,但是当我在控件中引用它时它仍然不起作用。
-
你有没有编译错误?
-
所以如果你使用这种类型,就好像智能感知正在工作一样,它编译得好吗?似乎只有智能感知被打破了吗?
标签: c# .net namespaces