我用一个工具将C#转换为VB.当我在VB中运行程序时,我收到以下错误:
无法使用具有返回类型的委托类型声明事件.
我该如何更正此代码?
C#:
using System;
[assembly: CLSCompliant(true)]
namespace Link.API
{
public delegate decimal DecimalStringDelegate(string s);
public delegate long OrderDelegateStatus(Order o);
public delegate void LongDelegate(long val);
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Link.API
{
public interface TLServer
{
event LongDelegate newOrderCancelRequest;
event OrderDelegateStatus newSendOrderRequest;
string ClientName(int clientnum);
bool SymbolSubscribed(string sym);
Basket AllClientBasket { get; }
}
}
Run Code Online (Sandbox Code Playgroud)
VB.NET:
Imports System.Text
Imports System.Collections.Generic
Imports System
<Assembly: CLSCompliant(True)>
Namespace Link.API
Public Delegate Function DecimalStringDelegate(ByVal s As String) As Decimal
Public …Run Code Online (Sandbox Code Playgroud) 我已经用一个工具将ac#program转换为vb.net该程序在c#中工作正常
在vb中我收到此错误
Public member 'get_SymbolList' on type 'ConnectionControlClass' not found."}
Run Code Online (Sandbox Code Playgroud)
在这条线上
oList = axTradeIdeasWindowX1.Connection.get_SymbolList(CType(i,Integer))
Run Code Online (Sandbox Code Playgroud)
IN C#
这条线很好用
oList = axTradeIdeasWindowX1.Connection.get_SymbolList(CType(i,Integer))
Run Code Online (Sandbox Code Playgroud)
任何想法可能是什么问题.我已经检查了程序列表中的每一行,通过对象找不到get_SymbolList只SymbolList
知道是否get_是C#构造并且是否存在vb.net等价物