这是我的一个疑问: 如果我有像ABC这样的类,它有三个项目,如A,B,C(字符串类型)。 我为A运行一个循环然后在List中添加obj。 我再次为B运行循环,然后将obj添加到List。同样也适用于C.
现在这不是我想要的。我从不想在每个循环后添加obj。相反,我想在最后添加它们,以便列表只包含一个计数而不是三个。 有可能吗?
我知道如何将列表添加到另一个等,但我希望追加(不添加)。 更新: 好吧,我已经在我的问题中提到了这一点,我正在进一步解释。
public List<ABC> Method()
{
//Linq Query to get records
List<ABC> Lst = new List<ABC>();
foreach (var result in Linq)
{
ABC obj = new ABC ();
//here I make sub query to get A and add obj in list and adding in list
}
foreach (var result1 in Linq)
{
ABC obj = new ABC ();
//here I make sub query to get B and add obj in list and adding in list
}
foreach (var result1 in Linq)
{
ABC obj = new ABC ();
//here I make sub query to get C and add obj in list and adding in list
}
return Lst;
}
In my List I get:
Count1=A,null,null
Count2=null,B,null
Count3=null,null,C
我想得到
Count1=A,B,C.
答案 0 :(得分:0)
如果您希望所有值都是唯一的,则可以使用HashSet,请参阅http://msdn.microsoft.com/en-us/library/bb359438.aspx
如果您仍需要列表,则可以使用ToList在最后进行转换。