我有一個小結構,我必須比較這些值以找出哪些具有相同的FreeFlow文本,然後抓取該結構的ENumber。如何比較兩個結構列表?
public struct Holder
{
public string FreeFlow;
public int ENumber;
}
,這裏是我如何將它們添加
foreach(Class1.TextElement re in Class1._TextElements)
{
//create struct with all details will be good for later
Holder ph = new Holder();
ph.FreeFlow = re.FreeFlow;
ph.ENumber = re.ENumber;
lstHolder.Add(ph);
}
foreach(Class1.TextElement2 re in Class1._TextElements2)
{
//create struct with all details will be good for later
Holder phi = new Holder();
phi.FreeFlow = re.FreeFlow;
phi.ENumber = re.ENumber;
lstHolder2.Add(phi);
}
我可以做一個使用foreach內的foreach比較,但我想這不會是最有效的方法。任何幫助?
編輯:我想,以確定是否自由流動的文字是完全一樣的其他結構自流文本
首先,你應該讓它成爲一個類而不是結構。正確地實現結構比正確實現類更復雜。 – Guffa 2010-09-16 16:05:48