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、



注:自己的總結,如有不對,歡迎指正。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章