遺憾的新手問題的2列表,但是,我是新來的節目..提高代碼:比較元素
我想檢查是否有在listOfDifferentTypes
已經不超過一元的TypeA
的。我有以下代碼:
public void CheckType (Object param)
{
if (param is TypeA)
{
int i = 0;
TypeA paramToCheck = (TypeA) param;
foreach (var paramB in listOfDifferentTypes)
{
if (paramB is TypeA)
{
var paramInList = (TypeA) paramB;
if (paramToCheck.ID == paramInList.ID)
{
i++;
}
}
}
if (i > 1)
{
paramToCheck.m_Error = "ErrorText";
}
}
}
我認爲這不是很乾淨的解決方案。此代碼是否可以改進/優化?
感謝,LINQ看起來非常酷。我必須考慮使用它) – user410570 2010-08-04 11:16:05