从 .NET 库导入函数
为使用 .NET 库函数,MQL5 提供了一种特殊服务:可以简单地导入 DLL 本身,而无需指定某些函数。MetaEditor 会自动导入可供你使用的所有函数:
- 普通旧式数据 (POD) - 只包含简单数据类型的结构;
- 公共静态函数 - 其参数仅使用简单 POD 类型和结构或其数组。
遗憾的是,由于这些函数可被 MetaEditor 识别,目前无法看到函数原型。
例如,在 TestLib.dll 库中,有以下 TestClass 类的 Inc 函数的 C# 代码:
public class TestClass
|
那么,要导入并调用它,只需编写:
#import "TestLib.dll"
|
执行后,脚本将返回值 2。