1、整体解决方法、项目名都不要和类名一样。
2、public static const
Const 定义的是静态常在对象初始化的时候赋值.以后不能改变它的值.属于编译时常量。
Static 定义的是静态变量.可以再外部改变它的值
const和static readonly的确非常像:通过类名而不是对象名进行访问,在程式中只读等等。在多数情况下能混用。
二者本质的差别在于,const的值是在编译期间确定的,因此只能在声明时通过常量表达式指定其值。而static readonly是在运行时计算出其值的,所以还能通过静态构造函数来赋值。
static的意义与const和readonly迥然不同。const仅用于常量定义,readonly仅用于变量定义,而static则和常量、变量无关,它是指所定义的值与类型有关,而与对象的状态无关。
3、注意多线程保护
RUN-AppRun-UI线程 与 SeqMgr线程时
如果有公共变量 如cmdlist 注意需不需要保护
private object LockObj
4、多线程
定时器Timer
多线程Thread
5、如果需要释放资源
不要用static 类 无法进入析构函数中
时间: 2024-10-05 05:01:50