【发布时间】:2020-09-10 19:44:01
【问题描述】:
我从 C# Linq 开始。我想执行这个查询。
我有一个对象列表,每个对象有几个值,其中一个是“文本”。我想寻找哪个对象有一个特定的文本他们得到列表对象的索引。
获取索引未完成
var List = GetListObject();
var index = unitList.Select(x => x.Text.ToString().Contains("Text"));
【问题讨论】:
-
如果你想要性能,不要使用 Linq。在您的情况下,请按照答案中的建议使用常规的
for循环。 -
我完全同意 - 我可以始终比 Linq 更快地编写代码。但是,有一些优点,即可读性(如果用于短链)和工作面试。看起来 Andres 正在学习 Linq——这项技能可以在以后找到一份不错的工作。