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、
注:自己的總結,如有不對,歡迎指正。