在C中的头文件中定义了#define了大量的数组,结构体等数据,数据量非常大.
这样的头文件在C#中都改成只读常量可以吗?
会不会影响性能?
有没有更好的解决办法?

解决方案 »

  1.   

    结构都改写成类。至于定义只读常量的问题可根据不同的构造器定义不同的初始值,const与readonly的妙用就在于此。
      

  2.   

    谢谢楼上的大哥,
    现在在头文件中定义了很多的特别长的数组。
    我想问一下,如果我定义成const的常量的话,对性能有没有影响呢?
    我可以提供单例模式,但是这样会不会让类变得特别的大?