【发布时间】:2016-04-05 17:00:25
【问题描述】:
我有一个数组并输入类似;
List<ContractListType> ContractsList = new List<ContractListType>();
ContractListType instance = new ContractListType();
我将 4 个元素添加到我的 ContractsList 4 by
If a == 1
instance.name = "A"
ContractsList.Add(instance);
If b == 1
instance.name = "B"
ContractsList.Add(instance);
If c == 1
instance.name = "C"
ContractsList.Add(instance);
If d == 1
instance.name = "D"
ContractsList.Add(instance);
最后我想将我的列表与响应相匹配。
response.GetContractListResponse.GetContractListResponseDTO.ContractListType = ContractsList.ToArray();
虽然a=1,b=2,c=3,d=4;我的回应就像
<name>D</name>
<name>D</name>
<name>D</name>
<name>D</name>
当我调试时,在响应之前我可以看到 conractsList 中的所有名称,但是当 ToArray 运行时,所有名称都转换为“D”,这是最后一个。
我找不到解决方案。请帮帮我。
【问题讨论】: