它有一个属性: 字符串代码 和其他10个。
常见代码是字符串列表(string[]) 汽车是汽车列表(Car[]) 过滤后的汽车列表是List。
for (int index = 0; index < cars.Length; index++)
{
Car car = cars[index];
if (commonCodes.Contains(car.Code))
{
filteredListOfCars.Add(car);
}
}
很遗憾,这个方法执行时间太长了。
我有大约5万条记录。
如何缩短执行时间?
Join
使用哈希表是真实的,但这也是一种实现细节,依靠此类细节是有风险的,因为它们可能会发生变化(即使变化不太可能)。如果您想保证某种程度的性能,则应明确语义。 - Aaronaughtstring[]
,而是假设它是一个int[]
。显然,T
应该是你的Code
类型(在这种情况下为string
)。 - Aaronaught