天天小知识
C#小知识(5)
10.类型转换
类型转换以下几种常用方式
(type)obj
obj as type
还有如果是系统内置类型的话可以用System.Convert类里面的ToXXX()
这里我要推荐的是obj as type。这三种方法里只有这个不会在类型无法转换的时候抛出异常,取而代之的是返回一个null
当然,Type.Parse也是方法之一。不过我想在这些都会抛出异常的方法里,用as能够避免无谓的异常抛出……毕竟处理异常也是一件挺讨厌的事情哈~
11.程序的暂停
有的时候主线程需要暂停几秒。用for等循环语句来写实在是太浪费CPU了。解决办法是:
System.Threading.Thread.Sleep(x);
x是毫秒数
Sleep这个函数的作用是阻塞当前线程一定时间。所以这个函数也能用在子线程的过程中。