标签归档:进阶

C#进阶-协变与逆变

我们知道子类转换到父类,在C#中是能够隐式转换的。这种子类到父类的转换就是协变。而另外一种类似于父类转向子类的变换,可以简单的理解为逆变。逆变协变可以用于泛型委托和泛型接口,本篇文章我们将讲解C#里逆变和协变的使用。逆变和协变的语法第一次接触难免感到陌生,最好的学习方式就是在项目中多去使用,相信会有很多感悟。 继续阅读

发表在 ASP.NET, C# | 标签为 , , , , | 留下评论 | 6,323 次浏览

C#进阶-LINQ表达式之多表查询Ⅱ

本篇文章我们将演示LINQ扩展包基础语法里的多表查询 ,以Join连接查询为主要内容。目前LINQ支持两种语法,我会在每个案例前先用大家熟知的SQL语句表达,再在后面用C#的两种LINQ语法分别实现。LINQ语法第一次接触难免感到陌生,最好的学习方式就是在项目中多去使用,相信会有很多感悟。 继续阅读

发表在 ASP.NET, C# | 标签为 , , , , , | 留下评论 | 8,127 次浏览

C#进阶-LINQ表达式之多表查询Ⅰ

本篇文章我们将演示LINQ扩展包基础语法里的多表查询 ,包括交集、并集、差集、去重等实际操作中常用的类型转换手法。目前LINQ支持两种语法,我会在每个案例前先用大家熟知的SQL语句表达,再在后面用C#的两种LINQ语法分别实现。LINQ语法第一次接触难免感到陌生,最好的学习方式就是在项目中多去使用,相信会有很多感悟。 继续阅读

发表在 ASP.NET, C# | 标签为 , , , , , | 留下评论 | 8,572 次浏览

C#进阶-LINQ表达式之GroupBy分组查询

本篇文章我们将演示LINQ扩展包基础语法里的GroupBy分组查询,并实现投影等实际操作中常用的类型转换手法。目前LINQ支持两种语法,我会在每个案例前先用大家熟知的SQL语句表达,再在后面用C#的两种LINQ语法分别实现。LINQ语法第一次接触难免感到陌生,最好的学习方式就是在项目中多去使用,相信会有很多感悟。 继续阅读

发表在 ASP.NET, C# | 标签为 , , , , , | 留下评论 | 10,243 次浏览

C#进阶-LINQ表达式基础语法Ⅱ

本篇文章我们将演示LINQ扩展包的基础语法,以Any、All、Single、Skip、Take、Top等函数为例,目前LINQ支持两种语法,我会在每个案例前先用大家熟知的SQL语句表达,再在后面用C#的两种LINQ语法分别实现。LINQ语法第一次接触难免感到陌生,最好的学习方式就是在项目中多去使用,相信会有很多感悟。 继续阅读

发表在 ASP.NET, C# | 标签为 , , , , , | 留下评论 | 7,295 次浏览

C#进阶-LINQ表达式基础语法Ⅰ

本篇文章我们将演示LINQ扩展包的基础语法,以Select查询、Count计数、Average平均值、OrderBy排序函数为例,目前LINQ支持两种语法,我会在每个案例前先用大家熟知的SQL语句表达,再在后面用C#的两种LINQ语法分别实现。LINQ语法第一次接触难免感到陌生,最好的学习方式就是在项目中多去使用,相信会有很多感悟。 继续阅读

发表在 ASP.NET, C# | 标签为 , , , , , | 留下评论 | 9,194 次浏览