Dot-Net

我可以在項目/解決方案級別上設置 Option Explicit 和 Option Strict 嗎?

  • April 5, 2016

我真的很喜歡 VB.NET 提供的編碼速度,但我不喜歡忘記聲明變數類型、函式返回類型等的可能性,這就是我在每個類中使用的原因:

Option Explicit On  
Option Strict On

有沒有辦法在項目/解決方案級別定義這兩個選項?

在每個類中複製這兩個選項真的很乏味……我們在 .NET 4 Client Profile 中使用Visual Studio 2010
進行 編碼。

的,您可以在項目的屬性中為整個項目設置這些選項:

  1. 在解決方案資源管理器中右鍵點擊您的項目,然後從上下文菜單中選擇“屬性”。
  2. 點擊左側列表中的“編譯”選項卡。
  3. 根據需要設置組合框的值。

   項目屬性 - 編譯選項卡 - 編譯選項

您還可以選擇在 Visual Studio 選項中全域 指定這些設置(儘管這只會影響項目,而不影響現有項目):

  1. 在 Visual Studio 環境中,點擊“工具”菜單並選擇“選項”。
  2. 展開對話框左側樹視圖中的“項目和解決方案”項。
  3. 選擇“VB 預設值”項。
  4. 根據需要設置“預設項目設置”。

   VS 選項 - 項目和解決方案 - VB 預設值 - 預設項目設置

引用自:https://stackoverflow.com/questions/5076851