我在项目里定义一个B.cs
如:
namespace WebDisk
{
    public class Webdisk : System.Web.UI.Page
   {
      public static void B_function(object sender, System.EventArgs e)//public
      {
        ....
      }
   }
}
在同项目里A.cs文件中这样定义:
usting WebDisk
namespace WebDisk
{
    public class admin :WebDisk.Webdisk  {
    private void A_function(object sender, System.EventArgs e)
      {
        调用B.cs中的B_function方法!
      }
  }
}
不知错在那里:类型或命名空间名称“Webdisk”在类或命名空间“WebDisk”中不存在(是否缺少程序集引用?)
请高手指点

解决方案 »

  1.   

    usting WebDisk
    using WebDisk打错了。
      

  2.   

    可能是名字空间和类名相同造成的错误吧 仔细看看
    另 创建相同名字空间中的类不用添加using
    调用B_function时用类名 Webdisk.B_function
    我自己试了试没有出错
      

  3.   

    使用楼上的朋友方法用,出错
     找不到类型或命名空间名称“Webdisk”(是否缺少 using 指令或程序集引用?)
    请指点谢谢!
      

  4.   

    在同项目里A.cs文件中这样定义:
    //using WebDisk;
    namespace WebDisk
    {
        public class admin :Webdisk  {
        private void A_function(object sender, System.EventArgs e)
          {
            调用B.cs中的B_function方法!
          }
      }
    }
      

  5.   

    总的问题好像是同一个项目中不同文件中的CS文件全不能互相调用。
    他总是提示找不到别外CS文件中定义的类!怎么回事
      

  6.   

    难道不是直接用类名调用静态方法吗?
    我调用就像上面所说的那样啊!
    我在项目里定义一个B.cs
    如:
    namespace WebDisk
    {
        public class Webdisk : System.Web.UI.Page
       {
          public static void B_function(object sender, System.EventArgs e)//public
          {
            ....
          }
       }
    }
    在同项目里A.cs文件中这样定义:namespace WebDisk
    {
        public class admin :System.Web.UI.Page  {
        private void A_function(object sender, System.EventArgs e)
          {
            Webdisk.B_function   //调用,这里有错吗?相同名称空间不是这样调用吗
          }
      }
    }
    出错:找不到类型或命名空间名称“Webdisk”(是否缺少 using 指令或程序集引用?)
    小弟不才,请原谅!
      

  7.   

    要先实例化
    Webdisk A = new Webdisk();
    A.B_function
      

  8.   

    一样的,试过了,还是那样:
    找不到类型或命名空间名称“Webdisk”(是否缺少 using 指令或程序集引用?)