有沒有一種方法可以將嵌套for循環的以下3級替換爲更高效或更簡潔的代碼? linq能夠使它更高效且易於閱讀嗎?用高效代碼替換3級嵌套for循環可能linq
請幫忙。由於
bool myMatch = false;
foreach (MyEntityClass entitySmallerSet in entitiesSmallerSet)
{
if (entityLargerSet.Key.Equals(entitySmallerSet.Key))
{
foreach (var stringResValLarge in entityLargerSet.StringResourceValues)
{
foreach (var stringResValSmall in entitySmallerSet.StringResourceValues)
{
if (stringResValSmall.Culture.Equals(stringResValLarge.Culture)
&& stringResValSmall.Value.Equals(stringResValLarge.Value))
{
myMatch = true;
}
}
}
}
}
entityLargerSet的定義在哪裏? –
您是否嘗試過使用連接? –
沒有格式化,沒有上下文,只是垃圾... –