有一个类文件myClass.cs定义如下:class myClass{/****/}现在要在另一个文件中使用myClass类我应该怎么做?如果是C++的话直接用#include将.h文件包含过来就可以了,在C#中应该怎么做?

解决方案 »

  1.   

    建一个public 类型  单独做为一个.cs文件
    然后在别的文件就可以直接调用了
      

  2.   

    你用using 语句引用你那个类所在的命名空间就可以了
      

  3.   

    namespace  aa
    {  class myClass{/****/}
    }在想要使用该文件的地方添加:using aa
      

  4.   

    如果命名空间是这样
    namespace  aa
    {
      class myClass{/****/}
    }
    可以用aa.myClass myc = new aa.myClass()
      

  5.   

    我做的不是C#项目而是WEB项目也就是说我有一个.cs文件myClass,然后我要在一个网页的后台编码文件中用他(.aspx.cs)
      

  6.   

    partial关键字,不过是NET2.0才行
      

  7.   

    LZ问题没说清楚。类是在一个项目下,还是单独有一个项目?
    如果在另一个项目中,需要添加引用,然后在文件中using 类名.
    如果在一个项目下,命名空间相同,直接myClass myc = new aa.myClass()就可以了。
      

  8.   

    用using 语句,把你类所在的命名空间引用进来,当然这是针对系统类而言的
    如果是你自己编写的类的话,那就在新建工程(project)里,选择class,也就是后缀名为.cs的类文件。
      

  9.   

    这个只要把类定义为公共的,就可以到处访问,关键是public 一定要有public class myClass
    {
       public myClass()
       {}
    }然后在.aspx.cs 中直接new就可以了
    myClass mc = new myClass();
      

  10.   

    按照你们的说法都不成功啊·!  我是单独一个项目我对C#的名字空间概念不熟悉(它是一个文件夹?)我的.cs文件是这样的:    public class Class1
        {
            public Class1()
            {
                //
                // TODO: 在此处添加构造函数逻辑
                //
            }
        }.aspx.cs文件是这样的:
    public partial class _Default : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                myClass mc = new myClass();
            }
        }
      

  11.   

    首先放在同一个命名空间namespace
    然后在同命名空间的类中直接实例化对象就可以了。
    如果是不同的项目那就必须把要用的类的项目引用到要用的项目中,然后在cs中添加using 命名空间,接下来就可以实例化类了。