日期:2014-05-17  浏览次数:22041 次

C#中如何定义宏?
我想写个算法,定义一个类,class Ginfo
    {
        public double m_systemValue[cityCount];
        public double m_distance[cityCount][cityCount];
        public double m_infoTrial[cityCount][cityCount];
        public double m_infoDeltTrial[cityCount][cityCount];

    }
但是cityCount是个可变的量,为了方便修改,想到使用宏,但不知道放在什么地方?
放在using后面报错,类内部也不行,

------解决方案--------------------
使用List<T>保存
动态编译代码

------解决方案--------------------
.NET是安全面向对象的,没有宏这种概念...所有数据都基于对象,把cityCount也作为Ginfo的一个属性或者作为其构造函数参数,还可以存储于配置文件等持久化容器...
------解决方案--------------------
看MSDN。http://msdn.microsoft.com/zh-cn/library/6sh2ey19.aspx
------解决方案--------------------
引用:
虽然挨骂了,还是谢谢各位

LZ态度还是很好的,建议想学C#买本书从头看吧
------解决方案--------------------
引用:
虽然挨骂了,还是谢谢各位

Z态度还是很好的,建议想学C#买本书从头看吧

我错了