linq有什么用?
當某個對象上有符合的方法(名稱參數)時,就可以用linq語法去調用它。
可以使用的方法簽名包括方法名稱, 可以查看 Queryable /Enumerable類的定義(Sytem.Linq);
可以是擴展方法也可以是自身方法,比如:
使用linq語法調用
對應的linq方法調用
IQueryable/IEnumerable,區別在于linq方法的參數不一樣
將where 的參數改一下
調用部分依然可以不變。
linq語法就是語法糖,所有實現在linq方法里。
linq可以翻譯為Sql等的原因在于,方法的參數可以是Expression<Func<,>>....