如果编写一个C#程序用到很多类(包括自己编写的和利用别人的类代码),每个类又有很多方法,如何像C++的头文件.h那样使用,不然的话,一个C#文件里放那么多的类和方法觉得很难受。就是如何组织很多的类,分而治之,又方便使用。

解决方案 »

  1.   

    C#不支持文件包含方式 ,但是可以有 partial class
    包含方式又包含方式的缺陷,因为要把被包含文件和包含他的文件合为一体变异,容易引发错误,C# 只要在一个工程下,直接using namespace 即可直接使用了
      

  2.   

    可以使用c#的三层结构.
    在一个解决方案中可以有多个项目,在项目中把你要使用的其它项目添加引用,再使用using 导入你要使用的项目名称,这时你就
    可以在这个项目中,使用其它项目中的公有方法和属性.
      

  3.   

    我请教的是实现问题:在.net开发环境中如何实现空间层次,而且又不把大量的命名空间、类、方法写在同一个文件中。
      

  4.   

    楼主是不是想知道System, System.Data,这样的命名空间组织结构啊?我也想知道!
      

  5.   

    在项目属性中选择"XML文档文件",就可以生成一个XML文件,里面是项目中所有PUBLIC类型的方法及说明.
      

  6.   

    个人觉得2楼和5楼说的有道理,如果你觉得一个C#中类太多的话,可以在不同的项目中添加类,而一个类里会有许多方法,这样就可以了,在别的地方用的时候别忘了using,这就可以了。
      

  7.   

    直接在项目中添加引用就行!!引用别的项目中的类和属性要使用USING ...
      

  8.   

        partial class C
        {
            partial void foo();
        }2部分分别放2个cs文件里~~~= =||
        partial class C
        {
            partial void foo()
            {
                //do something.
            }
        }
      

  9.   

    封装成DLL,需要的时候引用啊!