接下来要学习的内容:F#或LINQ

S.C*_*sen 8 .net linq f#

刚开始用C#和.NET弄湿我的脚,到目前为止还喜欢它.我想我已经掌握了C#语言结构的主要内容,那么我应该深入研究下一个技术:F#还是LINQ?

我的目标是"扩大我的视野"编程方式和"增强我的简历",没有特别的顺序.

更新:从阅读你的回复我到目前为止倾向于学习LINQ,因为这是"所有.NET程序员必须的".我将这个问题暂时搁置,只是为了获得更多的选择.谢谢您的回答.

更新2:好的,所以从阅读你的回答看起来LINQ有最简单的学习曲线,并且适用于C#和F#两者,所以即使我最终使用F#也没有"浪费"LINQ花费的时间.再次感谢您的回答.

Aur*_*ril 19

与F#相比,LINQ不是编程语言,但你应该学习LINQ,因为它会让你在C#和F#中的生活更轻松.


Run*_*une 6

这取决于你需要做什么.

如果要为Internet构建WPF应用程序或ASP.NET或Silverlight应用程序,请进一步深入C#和LINQ.如果您想构建科学的财务数字运算应用程序,请使用F#.如果你只想玩得开心,请同时使用:-)

请注意,学习LINQ所需的工作量以及学习F#所需的工作量相差几个数量级:LINQ本质上只是一个库和构建查询的特殊语法,如果您习惯于编写SQL,您会发现它很容易掌握.另一方面,如果您习惯于使用C#等语言进行命令式编程,那么掌握F#将需要进行范式转换.因此,F#也是最能拓宽视野的技术(当然取决于你当前的技能).

  • 我非常熟悉命令式语言(我来自C/C +背景).所以这就是我首先对F#感兴趣的原因.但是,我需要保持我的简历"有趣",所以我应该在对F#进行刺激之前选择LINQ,这就是问题...... (2认同)