在我當前的項目中,我將一些Progress代碼轉換爲C#。一個轉換的說法是:Progress ABL - 什麼是「?」在方法參數中意味着什麼?
RUN GetNewJobAsmblMultiple IN hIssueReturn(tranType,"?",callProcess,{&input_dataset_SelectedJobAsmblDataSet}, OUTPUT pcMessage, {&output_dataset_IssueReturnDataSet}) NO-ERROR.
我的問題是: 「?」
- 什麼參數在方法調用中意味着什麼?什麼應該是它的等效C#代碼?
- 什麼是代碼中的{input_dataset_SelectedJobAsmblDataSet}意味着什麼{&}?這是一種參考嗎?這應該如何在C#中編碼?
- 我假定{&} output_dataset_IssueReturnDataSet是輸出變量,因此在C#,我喜歡賦值到它:Erp.Tablesets.IssueReturnTableset output_dataset_IssueReturnDataSet = ...
到目前爲止我的代碼有一個「?」 錯誤,這是假設是一個GUID: 「?」
Erp.Tablesets.IssueReturnTableset output_dataset_IssueReturnDataSet = hIssueReturn.GetNewJobAsmblMultiple(tranType, "?", callProcess, ref output_dataset_SelectedJobAsmblDataSet, out pcMessage);
SJ
我修改了問題,正確的參數是:{&input_dataset_SelectedJobAsmblDataSet},儘管我懷疑它是否會改變你的答案。 – SJaka
我遇到的問題是C#服務調用(添加到問題中)需要System.GUID參數,而不是字符串。 – SJaka
您的代碼在哪個環境中執行?這是在支持.NET調用的Windows上的Progress客戶端中嗎? –