已不再支援此瀏覽器。
請升級至 Microsoft Edge,以利用最新功能、安全性更新和技術支援。
更新:2007 年 11 月
設計警告支援會遵循 .NET Framework 設計方針。
抽象型別不應具有建構函式
組件應包含有效的強式名稱
避免空的介面
避免在泛型型別上包含過多參數
避免只包含少數型別的命名空間
避免 Out 參數
集合應該實作泛型介面
請考慮將基底型別當做參數傳遞
正確宣告事件處理常式
在命名空間中宣告型別
不應使用預設參數
必須定義屬性引數的存取子
請勿攔截一般例外狀況型別
不要在密封型別中宣告 protected 成員
不要在泛型型別上宣告靜態成員
請勿在密封型別中宣告虛擬成員
請勿宣告可見的執行個體欄位
不要公開泛型清單
不要隱藏基底類別方法
不要在成員簽名碼中巢狀化泛型型別
請勿多載參考型別上的等號比較運算子
請勿在未預期的位置引發例外狀況
請勿以傳址方式傳遞型別
列舉儲存區應該是 Int32
列舉值應為強型別
列舉值中應該要有值為零的成員
例外狀況必須為公用
泛型方法應該提供型別參數
ICollection 實作包含強型別成員
請正確實作 IDisposable
實作標準例外狀況建構函式
不應該使用多維索引子
介面方法應可由子型別呼叫
清單為強型別
請以 AssemblyVersionAttribute 標記組件
請以 CLSCompliantAttribute 標記組件
請以 ComVisibleAttribute 標記組件
以 AttributeUsageAttribute 標記屬性
以 FlagsAttribute 標記列舉
成員不應該公開特定的具象型別
請將 P/Invokes 移到 NativeMethods 類別
巢狀型別不應為可見
覆寫可比較型別上的方法
請多載加號和減號時覆寫運算子等號
屬性不應為唯寫
提供 ObsoleteAttribute 訊息
以參數陣列取代重複的引數
靜態預留位置型別應為密封
靜態預留位置型別不應包含建構函式
字串 URI 多載呼叫 System.Uri 多載
型別不應該擴充特定的基底型別
具有可處置欄位的型別應該是可處置的
擁有原生資源的型別應為可處置
URI 參數不應該為字串
URI 屬性不應該為字串
URI 傳回值不應該為字串
適當地使用事件
必須使用一般事件處理常式執行個體
建議在適當時使用泛型
針對索引子使用整數類或字串引數
建議在適當時使用屬性
驗證公用方法的引數