我在项目中新添加了一个类文件App_Code/Class1.cs 代码如下:
public class myClass
{
     public static Array getfile(string dirpath)
      {        System.IO.DirectoryInfo dir=new System.IO.DirectoryInfo   (HttpContext.Current.Server.MapPath(dirpath));          System.IO.FileInfo[] files = dir.GetFiles();
       
        return files;
      }
}在页面中引用时用了 using Class1;         Array files;        files=myClass1.getfile("/image/mg");
               
        this.Label1.Text = files[0].ToString ();使用正常可在编译时却提示“找不到类型或命名空间名称 Class1 是否缺少using指今或程序集引用?"
不知何故请达人指点?

解决方案 »

  1.   

    你的类应该是
    using myClass;
    Array files;        files=myClass.getfile("/image/mg");
                   
            this.Label1.Text = files[0].ToString ();
      

  2.   

    文件名Class1.cs并不代表类名
    它与类名无关
      

  3.   

    是不是应该加一个using System.IO;
      

  4.   

    根据LZ提供的错误信息来看"
    使用正常可在编译时却提示“找不到类型或命名空间名称 Class1 是否缺少using指今或程序集引用?"
    只需要
    你的类应该是
    using myClass;
    Array files;        files=myClass.getfile("/image/mg");
                   
            this.Label1.Text = files[0].ToString ();
    就够了
    getfile方法是静态方法,不需要新建实例
      

  5.   

    using myClass所在的命名空间
      

  6.   

    Class1不是名称空间,你为什么要
    using Class1
    ??
      

  7.   


    楼上说的对
    应该是Array files;        files=myClass.getfile("/image/mg");
                   
            this.Label1.Text = files[0].ToString ();
    就够了
    去掉using myClass;
      

  8.   

    using的是命名空间
    估计你这个类是和你引用的文件应该是在同一命名空间下