2012-01-27 15 views
6

私はこの記事http://msdn.microsoft.com/en-us/library/system.clscompliantattribute.aspxを読んで、その本当の意味を理解したいと思います。System.CLSCompliantAttributeの重要性は何ですか?

いつこれを偽にする必要がありますか?

また、明示的にマーキングしないという落とし穴はありますか?私は主な理由は、あなたがここで読むことができ、設計の警告のこの質問をしています

... 私は理解したいhttp://msdn.microsoft.com/en-us/library/ms182156.aspx

、缶「ライブラリ苦情をマークしていない」どのように負いずれかの方法で私に影響を与えます。

答えて

6

C#は、ポインタ、符号なし数値型、大文字と小文字のみ異なる公開名など、CLSに準拠しないいくつかの機能をサポートしています。

このような機能を公開するパブリックメンバーは​​であってはなりません。

+0

私はVB.NETプロジェクトで作業する場合、それは常に真実であるべきですか? –

+0

VB.Netは、符号なし数値型などの機能もサポートしています。 – SLaks

+0

また、明示的にマーキングしないという落とし穴は何ですか? –

関連する問題