c# - 如何从 node.js 文件调用 C# dll 文件中的函数

标签 c# node.js function dll wrapper

**我创建了一个包含返回一些值的函数的 C# dll 文件,我试图从 node.js 文件中调用这些函数来获取这些值。请问我该怎么做?

最佳答案

相信Edge.js - Run .NET and Node.js code in-process on Windows, macOS, and Linux是你所需要的。
通过使用 Edge.js ,我们可以编写以下 JavaScript 代码来调用现有的 C# 程序。

var clrMethod = edge.func({
    assemblyFile: 'My.Edge.Samples.dll',
    typeName: 'Samples.FooBar.MyType',
    methodName: 'MyMethod' // This must be Func<object,Task<object>>
});
或者
var clrMethod = edge.func('My.Edge.Samples.dll');
或者
var add7 = edge.func(require('path').join(__dirname, 'add7.csx'));
以上三个示例代码都是从他们的GitHub主页复制/粘贴的。

关于c# - 如何从 node.js 文件调用 C# dll 文件中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31643545/

相关文章:

javascript - listToArray 函数的递归版本

c# - WCF - 使用数据契约的方式

c# - 从 DataTable 中提取 double 列

c# - 如何避免每次启动程序而不是一次生成 Sqlite DB

c# - 如何将 mp3 文件拆分成更小的文件?

node.js - Firestore 向数组字段添加值

javascript - 防止点击时触发滚动功能

node.js - GRPC Golang 服务器和 NodeJS 客户端。 TLS 连接失败

javascript - React.js 使用 axios 发送整数数据但在 Node.js 中获取 [object object]

JavaScript 为什么 getItem() 有两种返回类型?