使用程式碼片段的最佳作法
在程式碼片段的程式碼顯示只有最基本的方式來做某件事。對於大多數的應用程式,您必須修改程式碼以符合應用程式。
例外狀況處理
一般來說,程式碼片段 Try…Catch 區塊攔截並重新擲回所有例外狀況。不過,這並不一定適用於您的專案。對於每個例外狀況而言,有數種回應的方法。如需範例,請參閱HOW TO:使用 try/catch 處理例外狀況 (C# 程式設計手冊) 和Try...Catch...Finally 陳述式 (Visual Basic)。
檔案位置
當您調整您的應用程式的檔案位置時,請考慮下列:
尋找可存取的位置。使用者可能沒有存取 Program Files 資料夾的電腦,以便儲存檔案與應用程式檔案可能無法正常運作。
尋找安全位置。將檔案儲存在根資料夾 (C:\) 並不安全。若是應用程式資料,建議可儲存在 [Application Data] 資料夾。若是個別使用者資料,應用程式可以在 [My Documents] 資料夾中為每位使用者建立檔案。
使用有效的檔案名稱。您可以使用OpenFileDialog和SaveFileDialog控制以降低不正確的檔名的可能性。請留意在使用者選取檔案與您的程式碼操作檔案之間,此檔案可能已遭到刪除。此外,使用者還有可能沒有寫入檔案的權限。
安全性
程式碼片段的安全程度取決於它在原始程式碼中的使用位置,以及在程式碼中修改的方式。下列清單包含一些必須考量的部分:
檔案和資料庫存取
程式碼存取安全性
保護資源 (如事件記錄檔、登錄)
儲存密碼
驗證輸入
將資料傳遞至指令碼技術
如需詳細資訊,請參閱 設定應用程式的安全性。
已下載的程式碼片段
IntelliSense Visual Studio 所安裝的程式碼片段不本身就是安全性危險。不過,他們也可以在應用程式中建立安全性風險。從網際網路下載的程式碼片段應該被視為其他下載的內容-時應謹慎小心。
只從您所信任的網站下載的程式碼片段,並使用最新的防毒軟體。
開啟 [記事本] 或 XML 編輯器] 中的 Visual Studio 的所有下載的程式碼片段檔案及安裝它們前仔細檢閱。尋找下列問題:
執行後,程式碼片段的程式碼會破壞您的系統。執行它之前,先仔細閱讀原始程式碼。
說明 URL 區塊的程式碼片段檔案可以包含執行惡意指令碼檔案,或顯示惡意的網站的 Url。
程式碼片段可能包含參考,以無訊息模式加入至專案,並可能已經從您的系統上任何一處載入。系統可能已從您下載程式碼片段的位置,將這些參考下載至您的電腦。程式碼片段接著可能會在執行惡意程式碼的參考中呼叫方法。若要對抗這類攻擊,檢閱程式碼片段檔案的匯入和參考區塊。
請參閱
概念
Visual Basic IntelliSense 程式碼片段