當運行該代碼我得到的錯誤:(對象)是一個場,但使用像「方法」
錯誤1「EPSInvoice_ServiceLibrary.EPS_Service.tr_bl」是「字段」,但使用像「方法」
它好工作在VS.net但我轉換爲C#。 任何幫助,將不勝感激。 感謝
下面的代碼:
public class EPS_Service : IEPS_Service
{
List<input_params> Users = new List<input_params>();
List<token_data> token_data = new List<token_data>();
public decimal cal;
object tr_bl;
string branch;
public void User_Login(input_params inputparams)
{
EPS30Ora.EPS30Svr svr = new EPS30Ora.EPS30Svr();
if (svr.LogOnEx("EDEESTE", inputparams.VSID, inputparams.Username, inputparams.Password, "EPS30Ora", ref inputparams.ck) == 0)
{
try
{
Users.Add(inputparams);
svr.PrepareByMoney(inputparams.ck, 1, inputparams.meter_number, 10, 0, ref cal);
tr_bl = svr.GetInvoiceData(inputparams.ck, svr.Confirm(inputparams.ck));
branch = tr_bl(0)(1);
token_data.Add(new token_data() { transfer_number = "0000000" });
}
catch (System.Runtime.InteropServices.COMException ex)
{
}
}
}
什麼'分支= tr_bl(0)(1);'怎麼辦呢? –
感謝您的回覆。這裏是GetInvoiceData()的定義:公共虛擬動態GetInvoiceData(字符串ClientKey,串TrnId)EPS30Ora.EPS30SvrClass的 會員。我是C#和vb.net的新手,它很好地聲明瞭一個名爲tr_bl的對象,然後用tr_bl(0)(1)來檢索它的值。 GetInvoiceData返回發票結構。謝謝你的幫助。 – user2386560