如何使組件/類符合CLS標準?他們應該有什麼標準?如果我只是用[程序集:CLSCompliant(true)]註釋我的程序集,並且我的某個類型不符合CLS,是否會影響程序集的行爲。必須滿足哪些條件才能生成符合CLS標準的類型
1
A
回答
1
上面的鏈接具有更好的是http://msdn.microsoft.com/en-us/library/a2c7tshk%28v=vs.100%29.aspx爲.NET 4
不管怎樣,代碼分析和FxCop的是你的好朋友編寫符合CLS的代碼以及其他QA問題。
3
讓編譯器告訴你。聲明裝配符合CLS與屬性,把它放在任何地方的源代碼文件中:
[assembly:CLSCompliant(true)]
並重新生成代碼。當你收到CS3001的警告時,它會告訴你到底什麼是錯誤的聲明。例如:
public class NotCompliant {
public void Foo(uint x) { }
}
生成:
警告CS3001:參數類型 'UINT' 是不符合CLS
相關問題
- 1. TestFlight必須滿足哪些條件才能將活動發送到服務器?
- 2. iPad/iPhone硬件加速動畫必須滿足哪些條件?
- 3. 生成其滿足一些條件
- 4. 類型必須滿足靜態生命週期
- 5. 如何獲得行的標準滿足哪種條件?
- 6. 類型的成員是不符合CLS
- 7. 查找行中哪些列滿足聚合條件的值?
- 8. Cognos報告 - 只有滿足條件時才生成報告
- 9. 生成滿足條件的集合的子集的算法
- 10. SQL:刪除必須滿足多個條件的表的差異
- 11. C:如何確保兩個條件都必須滿足打印
- 12. WPF - 在自定義控件的內容項中使用數據綁定必須滿足哪些條件?
- 13. 功能條件被滿足
- 14. 繃類當條件滿足
- 15. 只有滿足條件時才填充
- 16. SED替代條件滿足後,才
- 17. 滿足條件
- 18. 必須組合才能聚合?
- 19. 在HABTM關係,如何才能找到必須滿足相關的表
- 20. 只有在滿足某些條件時才啓動asp.net TextChangedEvent?
- 21. 只有在滿足某些條件時才添加單元格
- 22. Rails - 僅當滿足某些條件時才顯示循環
- 23. 哈斯克爾:指定滿足類型類的功能將需要一些特定類型的滿足約束
- 24. 滿足條件的
- 25. int類型必須是引用類型才能用作參數
- 26. 如何生成滿足一些限制的字符串?
- 27. 我必須提供哪些選項才能允許排序UITableView?
- 28. ASP.net生成錯誤:標識符「__ASP」是不符合CLS
- 29. 更換當滿足某些條件
- 30. 至少有一些列滿足條件