如题,现在我有个任务是要把一些原来C++写的软件全部变成C#平台上,原有C++代码里有很多全局变量,宏定义这些,C++里可以有
#include   <****.h>来方便实现引入,在C#里该怎么做呢?而且领导要求程序里的方法,函数尽量与窗口程序无关,那么肯定是把这些函数单独写在一个类中,但是这写头文件里的全局变量我又该如何解决,也是用个类来保存吗?还是有其它简单点的方法类似于#include

解决方案 »

  1.   

    就是
    using System
    using System.Data;
    吧,人家不叫头文件了,叫命名空间,部分还命名空间还需要添加引用,添加实际需要引用的dll才行,如CollectionBase就是
      

  2.   

    是的C#是namespace,但C++同样也有namespace...可以把c#的namespace看成为 C++的.h & namespace..C#多了一个interface关键字 更清晰明确 好用 CPP也有抽象类 纯虚函数
      

  3.   

    using比较像头文件,但她只能帮助你减少程序中反复出现的类名嵌套,并不像C++中那样导入某个模块的调用定义