首页 > 代码库 > WPF-学习

WPF-学习

1、整体解决方法、项目名都不要和类名一样。

 

2、public static const 

Const 定义的是静态常在对象初始化的时候赋值.以后不能改变它的值.属于编译时常量。

Static 定义的是静态变量.可以再外部改变它的值

conststatic readonly的确非常像:通过类名而不是对象名进行访问,在程式中只读等等。在多数情况下能混用。
二者本质的差别在于,const的值是在编译期间确定的,因此只能在声明时通过常量表达式指定其值。而static readonly是在运行时计算出其值的,所以还能通过静态构造函数来赋值。

 

static的意义与const和readonly迥然不同。const仅用于常量定义,readonly仅用于变量定义,而static则和常量、变量无关,它是指所定义的值与类型有关,而与对象的状态无关。

 

3、注意多线程保护

 

RUN-AppRun-UI线程 与 SeqMgr线程时

如果有公共变量 如cmdlist 注意需不需要保护

private object LockObj

 

4、多线程

定时器Timer

多线程Thread

 

5、如果需要释放资源

不要用static 类  无法进入析构函数中

 

 

 

 

 

 

WPF-学习