1. ホーム
  2. .net

[解決済み] .NETの'CLSCompliant'属性とは何ですか?

2022-04-16 14:46:40

質問

とは何ですか? CLSCompliant 属性は?

解決方法は?

クラスをマークするには CLSCompliant 属性は、他のどの.NET言語でも使用できることを確認したい場合に使用します。

以上が基本的なルールです。

  1. 符号なし型は、クラスのパブリック・インターフェースの一部であってはなりません。つまり、パブリックフィールドは、以下のような符号なし型を持つべきではありません。 uint または ulong パブリックメソッドは符号なし型を返してはならず、パブリック関数に渡されるパラメータは符号なし型であってはなりません。しかし、符号なし型はプライベートメンバーの一部とすることができます。

  2. のような安全でない型は ポインタ は使用しないでください。 public メンバーです。しかし、それらは private メンバになります。

  3. クラス名とメンバー名は、大文字と小文字の違いだけであってはなりません。例えば、2 つのメソッドに MyMethodMYMETHOD .

  4. オーバーロードできるのは、プロパティとメソッドのみで、演算子はオーバーロードしてはいけません。