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

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

<分区>

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

最佳答案

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

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

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

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

关于C# 类与其他 .NET 语言互操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19204257/

相关文章:

c# - 从IList + C#获取前3条记录

c# - Activator.CreateInstance 性能替代方案

c# - C#中变量/标识符前面的@是什么?

regex - 将正则表达式与 grep 结合使用来过滤详细命令输出中的数据

ruby-on-rails - 不使用 CLI 将 schema.rb 部署到 Heroku

c# - 二元表达式无法转换为 LINQ 中的谓词表达式

c# - 保存时未验证 Entity Framework HasPrecision

c# - PushSharp - ios - StopAllServices() 挂起,没有错误

c# - 核心库的异常架构

PHP 扩展在命令行 (cli) 中加载但未由 apache 加载