【问题标题】:C# classes interoperate with other .NET languages [closed]C# 类与其他 .NET 语言互操作 [关闭]
【发布时间】:2013-10-19 10:52:37
【问题描述】:

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

【问题讨论】:

  • 是的。它被称为 CLR。​​
  • 是的,没有问题。只需添加对已编译 dll 文件(或项目)的引用

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


【解决方案1】:

最重要的是您使用CLSCompliantAttribute。这可以防止您无意中在 C# 中使用不符合 CLS 的功能。

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

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

阅读文章Cross Language Interoperability了解更多信息。

【讨论】:

    【解决方案2】:

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

    Making your code CLS Compliant

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-13
      • 2014-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多