**我创建了一个包含返回一些值的函数的 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/