为什么下面的代码在尝试使用 ClientSocket 时会抛出对象引用错误?
我从 Interactive Brokers API 文档中复制了这个示例。
https://www.interactivebrokers.com/en/software/api/api.htm
我使用 IB 网关连接。
https://www.interactivebrokers.com/en/index.php?f=5041
我看过以下帖子,但仍然不清楚我在这里做错了什么。
什么是 NullReferenceException,我该如何解决?
在 myClient.ClientSocket 行上引发错误:
var myClient = new EWrapperImpl();
myClient.ClientSocket.eConnect("127.0.0.1", 7496, 0);
这是包装类:
public class EWrapperImpl : EWrapper
{
EClientSocket clientSocket;
public EWrapperImpl()
{
clientSocket = new EClientSocket(this);
}
public EClientSocket ClientSocket { get; set; }
}