如何解决为业余爱好者学习LINQ值得吗?
| 关闭。这个问题是题外话。它当前不接受答案。解决方法
从我不必编写for循环遍历集合并执行某些操作的角度来看,我发现使用LINQ很有用。相反,我可以使用单行LINQ语句为我完成此操作。
一个简单的示例可能是“ 0”,如果您自己执行此操作,则会花费更多代码。
, 我发现LINQ倾向于让您更专注于意图。换句话说,代码在做什么而不是代码在做什么。或者换一种说法,它更多是一种声明性的编程形式(如函数式编程),而不是命令式编程风格。
, LINQ并不是您需要学习的东西,它只是您可能将要学习的东西。现在,它只是框架的一部分,还有一些很酷的附加语法。如果您打算编写干净,可维护的代码,那么您无疑将要编写利用LINQ扩展的代码。
除了在C#中使用\“ from ... select ... where \”的语法糖之外,您还会发现LINQ仍在利用框架/语言的其他部分,即扩展方法,枚举器,lambda表达式和代表。无论如何,所有这些都越来越难避免。
当使用提供自己的LINQ实现的框架(例如,实体框架或LINQ-to-SQL)时,那就是另一回事了。我会根据要求学习这些知识。在您的情况下,如果您的副项目需要一些DB CRUD东西,那么您可以查看其中任何一个。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。