我的类包含数据成员:
[DataContract]
public class InventoryTransfer
{
[DataMember]public List<InventoryTransferLine> Line { get; set; }
}
[DataContract]
public classInventoryTransferLine
{
[Data Member(Order = 1)]public string Item Code { get; set; }
[Data Member(Order = 2)]public Decimal Quantity { get; set; }
}
这是我在wcf服务上面调用的客户端代码:
T.InsertTransactionClient oClient = new T.InsertTransactionClient();
T.InventoryTransfer oInventoryTransfer = new T.InventoryTransfer();
T.InventoryTransferLine oInventoryTransferLine = newT.InventoryTransferLine();
oInventoryTransfer. Line = new List<T.InventoryTransferLine>();
oInventoryTransferLine.ItemCode = "1";
oInventoryTransfer.Line.Add(oInventoryTransferLine);
oInventoryTransferLine.ItemCode = "2";
oInventoryTransfer.Line.Add(oInventoryTransferLine);
oClient.InventoryTransfer(oInventoryTransfer);
所以我需要输出:
oInventoryTransfer.Line[0].ItemCode.ToString();
需要输出1,但我得到2。
oInventoryTransfer.Line[1].ItemCode.ToString();
输出是2
答案 0 :(得分:0)
您需要创建两个单独的List
,而不是在插入后更新一个import { add, subtract } from 'add-subtract-date';
。
将对象插入const d = new Date();
console.log(subtract(d, 25, 'days'));
console.log(add(d, 59, 'minutes'));
插入对该对象的引用而不是其副本。
您还应该查看此question。