C#类与其他.NET语言互操作

时间:2013-10-06 00:49:25

标签: c# .net command-line-interface cls

有没有办法确保其他.NET语言可以与我的C#类互操作?

2 个答案:

答案 0 :(得分:3)

是的,使用CLSCompliant属性装饰您的程序集。

Making your code CLS Compliant

答案 1 :(得分:3)

最重要的是你可以使用CLSCompliantAttribute。这可以防止您无意中在C#中使用非CLS兼容的功能。

我在这里可以提到一些非常明显的规则。请注意,此列表并非详尽无遗。我只想指出一些规则,让您了解CLS的合规性。

  • 不要在公共接口中使用不安全的类型(指针)。
  • 请勿在公共界面中混合使用成员名称框。
  • 不要在公共接口中使用无符号类型。

阅读文章Cross Language Interoperability以获取更多信息。