共用方式為


使用程式碼片段的最佳作法

在程式碼片段的程式碼顯示只有最基本的方式來做某件事。對於大多數的應用程式,您必須修改程式碼以符合應用程式。

例外狀況處理

一般來說,程式碼片段 Try…Catch 區塊攔截並重新擲回所有例外狀況。不過,這並不一定適用於您的專案。對於每個例外狀況而言,有數種回應的方法。如需範例,請參閱如何:使用 try/catch 處理例外狀況 (C# 程式設計手冊)Try...Catch...Finally 陳述式 (Visual Basic)

檔案位置

當您調整您的應用程式的檔案位置時,請考慮下列:

  • 尋找可存取的位置。使用者可能沒有存取 Program Files 資料夾的電腦,以便儲存檔案與應用程式檔案可能無法正常運作。

  • 尋找安全位置。將檔案儲存在根資料夾 (C:\) 並不安全。若是應用程式資料,建議可儲存在 [Application Data] 資料夾。若是個別使用者資料,應用程式可以在 [My Documents] 資料夾中為每位使用者建立檔案。

  • 使用有效的檔案名稱。您可以使用OpenFileDialogSaveFileDialog控制以降低不正確的檔名的可能性。請留意在使用者選取檔案與您的程式碼操作檔案之間,此檔案可能已遭到刪除。此外,使用者還有可能沒有寫入檔案的權限。

安全性

程式碼片段的安全程度取決於它在原始程式碼中的使用位置,以及在程式碼中修改的方式。下列清單包含一些必須考量的部分:

  • 檔案和資料庫存取

  • 程式碼存取安全性

  • 保護資源 (如事件記錄檔、登錄)

  • 儲存密碼

  • 驗證輸入

  • 將資料傳遞至指令碼技術

如需詳細資訊,請參閱 設定應用程式的安全性

已下載的程式碼片段

IntelliSense Visual Studio 所安裝的程式碼片段不本身就是安全性危險。不過,他們也可以在應用程式中建立安全性風險。從網際網路下載的程式碼片段應該被視為其他下載的內容-時應謹慎小心。

  • 只從您所信任的網站下載的程式碼片段,並使用最新的防毒軟體。

  • 開啟 [記事本] 或 XML 編輯器] 中的 Visual Studio 的所有下載的程式碼片段檔案及安裝它們前仔細檢閱。尋找下列問題:

    • 執行後,程式碼片段的程式碼會破壞您的系統。執行它之前,先仔細閱讀原始程式碼。

    • 說明 URL 區塊的程式碼片段檔案可以包含執行惡意指令碼檔案,或顯示惡意的網站的 Url。

    • 程式碼片段可能包含參考,以無訊息模式加入至專案,並可能已經從您的系統上任何一處載入。系統可能已從您下載程式碼片段的位置,將這些參考下載至您的電腦。程式碼片段接著可能會在執行惡意程式碼的參考中呼叫方法。若要對抗這類攻擊,檢閱程式碼片段檔案的匯入和參考區塊。

請參閱

概念

Visual Basic IntelliSense 程式碼片段

設定應用程式的安全性

其他資源

程式碼片段