小编典典

.NET 中的“CLSCompliant”属性是什么?

all

CLSCompliant属性是什么?


阅读 95

收藏
2022-07-29

共1个答案

小编典典

CLSCompliant当您想确保它可以被任何其他 .NET 语言使用时,您可以使用该属性标记类。
这些是基本规则:

  1. 无符号类型不应该是类的公共接口的一部分。这意味着公共字段不应该有像uintor这样的无符号类型ulong,公共方法不应该返回无符号类型,传递给公共函数的参数不应该有无符号类型。但是,无符号类型可以是私有成员的一部分。

  2. 像指针 这样的不安全类型不应该与public成员一起使用。但是它们可以与private成员一起使用。

  3. 类名和成员名不应仅因大小写而异。例如,我们不能有两个名为MyMethod和的方法MYMETHOD

  4. 只有属性和方法可以重载,运算符不应该重载。

2022-07-29