天天看点

Important Tips

1、win7创建文件夹失败

    使用system.io.directory.createdirectory(fullpath);创建文件夹;xp系统正常执行,部分情况下win 7创建会出现异常。

    注意原因,可能是用户的权限不足,会出现异常。

2、waitone()方法使用禁忌

    事件处理中不要写 waitone()事件,这样会导致程序几乎停滞执行。

3、c#类型安全

        类型安全应该算是clr最重要的特性之一了,在运行时,clr总是知道一个对象的类型。在c#中可以调用gettype()来返回调用对象的类型,并且由于gettype()继承于system.object对象,并且为非虚的方法,所以一个类型不可能通过重写此方法而伪装成另一种类型。

由于在开发的过程中,经常会需要将一个对象从一种类型转换为其他的类型,所以clr允许将一个对象强制转换成它本身所引用的类型或派生其的基类型。一个对象向其父类的转换clr认为是一种安全的隐式转换,不需要任何特殊的然而需要将一个对象转换为其派生类型时,则需要进行显示的转换,因为这样的转换可能在运行时失败。

4、c#使用npoi写入excel

不同的操作系统获取到的时间格式稍有不一样,在创建excel文件名的时候,通过年月自己去拼接文件名字。

    谨防如下情况的发生: win 7 下格式为 2014/7/16/.xls

5、隐藏xvid status 窗口

    用xvid进行avi编码时总是弹出一个xvid status的窗口。

解决办法:在开始里运行regedit.exe打开注册表找到下面的选项key_current_user\software\gnu\xvid   。

将display_status的值改为0。 如果没有这个选项的,可以新建一个dwor值名为display_status,并将其值置为0.

6、cmd快捷使用

   mstsc 远程桌面连接。

   regedit 打开注册表

7、

注:自己的总结,如有不对,欢迎指正。