メソッドを呼び出すときに、自分のパラメータの値が変更される理由を教えてもらえますか?メソッドを呼び出すときにパラメータが変更される
私は、Sageにデータを投稿できるdllを参照するフォームプロジェクトを持っています。私はこのようなDLLにいくつかのパラメータを渡します:
Sage200InvoiceExport.InvoiceExportMain invoice = new
Sage200InvoiceExport.InvoiceExportMain();
invoice.INSTRUMENT_NO = varInvoiceNumber;
invoice.SECOND_REFERENCE_NO = varSecondReference;
invoice.SUPPLIER_ID = varSupplierId;
invoice.SAGE_ID = varSageID;
invoice.TRANSACTION_DATE = varDateConverted;
invoice.NET_VALUE = dnumNet;
invoice.NET_0 = dnumNet0;
invoice.NET_STD = dnumNetStd;
invoice.NET_DISC = dnumNetDisc;
invoice.VAT = dnumVAT;
invoice.PART_INVOICE = numPartInvoice;
invoice.INVOICE_TYPE = varInvoiceType;
invoice.COMPANY_ID = ACBUid;
invoice.NOMINAL = numNominal;
invoice.COST_CENTRE = numCostCentre;
invoice.INVOICE_ID = numId;
invoice.ALLOWABLE_DIFF = allowableDiff;
invoice.Execute();
パラメータの値は、コードの負荷全体やいくつかの異なる方法に渡って使用されます。私は、このメソッドを呼び出すまで、彼らは罰金です:数値上のスクリーンショットで
image showing method that changes parameters
が正しく設定されています。メソッドに移動するとすぐに、コードが一見実行されなくても値が変更されます。あなたは赤で強調表示を見ウィンドウで変更された値を見ることができます。
私は既知の作業バージョンに対してコードをチェックしましたが、何も違いはありません。私はこれら2つのコード行の間で何が値を変更する可能性があるのか考えるのに苦労していますか?
助けてください。
おかげ
リチャード
呼び出されたメソッドの署名全体を表示してください。コードを表示するために画像を使用せず、コードを質問に貼り付けます。 –
申し訳ありません、クリス、stackoverflowに新しい、次回よりうまくいく! – Richard