.net 2.0继承与命名空间基类

时间:2012-06-29 16:58:44

标签: .net c#-2.0

尝试将我的代码保留在App_Code之外,

有两个类:

namespace BackEnd
{

    public class PubTool 
    {

    }

}

namespace BackEnd
{

    public class Hub : PubTool
    {

        private string _hubName;
        private DataTable _data;

        public Hub(string hubId)
        {
            GetData(hubId);
        }

    }
}

如果这些类在一个文件中都很好,但是如果它们在两个不同的文件中,我会收到一条错误,找不到PubTool,所以我确定我错过了某个地方的引用,但我不知道知道它应该去哪里。

2 个答案:

答案 0 :(得分:0)

是否有嵌套的命名空间?尝试完全限定它并查看存在的内容:

BackEnd.PubTool

control + space bar通常会在visual studio中显示intellisense

查看您发布的代码我确实注意到您使用的是DataTable对象,这需要使用using指令。

namespace BackEnd
{
    using System.Data;

    public class Hub : PubTool
    {
        private string _hubName;
        private DataTable _data;

        public Hub(string hubId)
        {
            GetData(hubId);
        }
   }
}

答案 1 :(得分:0)

所以最后,web项目不能这样工作,一切都必须驻留在App_Code