我在LINQ方面的经验非常有限,想了解这段代码如何获取价值。它是在整个列表中进行搜索还是在列表中命中确切的记录,这是因为alternateId = Names.ElementAt(n).它在SQL中对我来说看起来像是“ Where子句”。但这可能有所不同。
只是试图了解完整列表搜索的成本(如果发生了这种情况)
MapList.Find(x => x.AlternateId == Names.ElementAt(n).ToString()).MyColumValue;
Run Code Online (Sandbox Code Playgroud)