c#记录几个问题

最近在看c#,有几个问题记录下

1)全局变量,其实是声明一个public static类,里面包含一些public static变量和函数,也就是在程序开始运行后就创生了一个对应的存储空间,调用时就要写明是谁的什么变量。针对的还是运行时new出来的对象,他们的变量出了圈就没有了。避免重入,留下bak,做对比,这个bak我能想到方法就是弄个全局变量。可能还有别的办法吧

2)线程。我看到的一个程序里面做了一个线程,就是靠扫描设备,按设备状态来设置form里面的控件信息。相当于一个timer,不断刷新来获取信息并输出信息。而另一个程序则是设定系统消息来触发操作。事件驱动的方式应该是c#更推荐的吧。

3)委托。看上去就是调用程序的一个灵活方式,具体看参数指向的函数。复杂起来还是真复杂。

4)LParam参数,传了一个0xffff7eff,使用m.LParam.ToInt32()方法,运行时闪退了。还没有ToUInt32()方法,就是个溢出错误,给出的结果就这么生硬。

5)变量格式化输出。int a; a.ToStrng("x8");就是8位十六进制输出。

6)关于外部的类调用过程还要再熟悉下。

你可能感兴趣的:(c#,开发语言)