【发布时间】:2017-02-11 15:59:09
【问题描述】:
我正在使用 GUI 作为客户端执行 WCF 服务,但是在打印添加的当前项目列表时遇到问题。我有一个向列表添加新条目的代码:
public bool Add_Data(Data sample)
{
container.Add(sample);
Console.WriteLine("New record added!");
return true;
}
它正在工作,但是当我尝试第一次尝试查看添加的记录时它可以工作,但是如果我想再次查看它,列表正在添加相同的元素。向您展示它是如何工作的:
- 我正在添加新条目并“打印”列表: IMAGE CLICK [按应有的方式工作]
- 但是我想再看一遍,所以我在我的表单中按下了相同的按钮,发生了什么:IMAGE CLICK 如你所见,我们有我们的列表 + 额外的相同记录,如果我按下按钮再次,我将有 3 条相同的记录。
这是我的“显示记录”代码:
public string Show_Data()
{
Console.WriteLine("Printing records");
foreach (Data record in container)
{
string final_result = ("\nID: "+ + record.ID + " " + "product: " + record.product + " " + "category: " + record.category + " " + "price: " + record.price + " " + "quantity: " + record.quantity + " " + "\n ");
result += final_result;
}
return result;
}
如果你知道如何解决,请告诉我。
【问题讨论】:
-
相关代码是你怎么调用Show_Data(),没贴出来。
标签: c# list wcf record contract