名稱 <membername> 不符合 CLS 標準
更新:2007 年 11 月
組件 (Assembly) 會標記為 <CLSCompliant(True)>,但會公開 (Expose) 其名稱是以底線 (_) 開頭的成員。
程式設計的項目可以包含一個以上的底線,但若要符合 Common Language Specification (CLS) 標準,則不能以底線開頭。請參閱宣告項目名稱。
當您套用 CLSCompliantAttribute 至程式設計的項目時,您可以將 isCompliant 參數的屬性設定為 True 或 False,指示相容或不相容。這個參數沒有預設值,所以您必須提供預設值。
如果沒有將 CLSCompliantAttribute 套用至項目,會被認為是不相容。
根據預設,這是一個警告訊息。如需隱藏警告或將警告視為錯誤的詳細資訊,請參閱在 Visual Basic 中設定警告。
錯誤 ID︰BC40031
若要更正這個錯誤
如果您具有原始程式碼的控制權,請將成員名稱變更為不是以底線開頭。
如果需要成員名稱保持不變,請從它的定義中移除 CLSCompliantAttribute,或將它標記為 <CLSCompliant(False)>。您仍然可以將組件標記為 <CLSCompliant(True)>。