我去丰田接受采访时,面试官问我关于Linq的问题,我感到非常惊讶。我无法相信这些大公司正在使用Linq。你在工作的地方使用linq吗?
答案 0 :(得分:3)
我在一个小团队中的一家大公司(> 400,000名员工)工作。我们在数据层中使用Linq和Linq2Sql。作为一个小组,我们可以做出关于我们使用的技术的大部分决策。
通过我的技术经理,只要我们完成工作,就没有人特别关心我们使用的技术。
答案 1 :(得分:2)
是。 LINQ虽然是最新的,但它是.NET框架和语言的一个非常可靠的部分。它减少了需要大量编码或额外代码行的事情。此外,在许多情况下,使用它所获得的可读性使其比传统方法更有价值。当然,有些场景可能会过度使用和滥用,例如需要简洁答案的code golf问题,但应以平衡的方式适当使用。
如果您认为它不成熟或可能是性能杀手,则取决于它的使用位置。有时传统路线的性能更高,有时则不然。大多数时候,从LINQ获得的流畅风格,即使有轻微的性能下降,也不会有太大影响,因为不需要进行早期优化。有关LINQ to SQL性能的详细介绍,请查看Rico Mariani's series of blog posts。
答案 2 :(得分:1)
是的,我确实在我工作的地方使用Linq。
答案 3 :(得分:0)
我一直使用LINQ to Objects。我不认为你可以成为一个“现代”的C#开发人员而不知道如何正确使用LINQ。
Linq to Sql或任何其他具有IQueryable支持的ORM是另一回事。是的我已经使用过了,但我认为它不是......但是......