我想看看.NET程序集,由Python代码用C#编写.

一项小小的研究表明,我有两个 Select :

两种解决方案之间的权衡是什么?

推荐答案

如果你想让你的代码主要基于.NET框架,我强烈推荐IronPython vs Python.网IronPython几乎是本地的.NET——所以它在与其他应用程序集成时非常有效.网络语言.

如果您只想将.NET中的一个或两个组件集成到标准Python应用程序中,那么Python.NET是不错的 Select .

使用IronPython时有一些显著的差异-但大多数都相当微妙.Python.NET使用标准的CPython运行时,因此this Wiki page是两种实现之间差异的相关讨论.最大的差异出现在异常的成本上-因此,由于实现的原因,一些标准Python库在IronPython中表现不佳.

.net相关问答推荐

EF核心类似功能T-SQL UPDATE FROM

使用CLR将数据从Excel导入SQL Server时出错

代码访问安全是否在任何现实世界中使用?

如何从标头中检索基本身份验证凭据?

我可以从我的应用程序中抛出哪些内置 .NET 异常?

Int32.ToString() 是特定于文化的吗?

使用 Windows 服务和 C# 检测 USB 驱动器插入和移除

防止对话框在按钮的单击事件处理程序中关闭

C# 有办法给我一个不可变的字典吗?

如何使用 log4net 记录跟踪消息?

获取 .NET Framework 目录路径

如何将枚举值序列化为 int?

System.String.Copy 在 .NET 中有什么用?

如何比较 C# 中的(目录)路径?

检索字典值最佳实践

如何异步 Files.ReadAllLines 并等待结果?

关闭 Visual Studio 中所有选项卡但当前选项卡的键盘快捷键?

如果选中,则更改列表框项的 WPF DataTemplate

绑定在代码隐藏中定义的对象

如何为我的 C# 应用程序创建产品密钥?