我正在使用与值重复的通用列表。我只想在列表中添加不同的值。以下是我正在使用的代码。任何人都可以帮助我如何避免重复进入列表
foreach (Questionnaire_Response questionnaireResponse in Questionnaire_Response.FindWithQuery(query))
{
if (questionnaireResponse.Response_Descr == response)
{
submitOrderResponseItems.RESP_KEY = questionnaireResponse.Response_Id;
submitOrderResponseItems.DESCR = questionnaireResponse.Response_Descr;
submitOrderResponseItems.UPDATED_DATE = currentDate;
submitOrderResponseItems.UPDATED_TIME = currentDateTime;
submitOrderResponse.Add(submitOrderResponseItems);
}
}
答案 0 :(得分:7)
如果需要,请使用HashSet<T>
代替自定义IEqualityComparer<T>
。