![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#基础和拓展
bakalr
多学习,多总结,多请教,保持积极进取的心
展开
-
C# LINQ(二)常用LINQ子句
class Program { //linq基本子句 static void Main(string[] args) { //数组的基类是Array,而Array则实现了IEnumerable接口及GetEnumerator方法,因此数组可以使用LINQ进行查询,当然其本身也支持foreach ...原创 2018-02-26 10:24:53 · 677 阅读 · 0 评论 -
C# LINQ(三)连接
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace LINQ_join{ public class Student { public int Id; ...原创 2018-02-26 17:04:36 · 1065 阅读 · 0 评论 -
C# 语法糖
C#语法糖非常多,语法糖属于在编译器级别实现而在语法级别大大简化以提高编写效率简化逻辑的人性化举措,语法糖的实现在也不会出现显著的性能损耗,值得注意的是各类OOP语言都在互相借鉴彼此的优秀设计,例如C#中lambda表达式出现较早,而java也在2014年的java8版本引入lambda表达式,可见互相借鉴是广泛存在的。1.匿名类型 static void Main(string[]...原创 2018-02-28 14:01:53 · 644 阅读 · 0 评论 -
C#的继承、接口、抽象类理解
OOP三特性:继承、封装、多态继承:C#属于单继承,即派生类最多只能有一个直接基类,但可以传递继承,即A类派生B类,B类派生C类,派生类会保留所有基类以及传递基类的字段、属性、方法等所有内容。如果要在派生类中隐藏基类内容,可以通过new关键字实现,或是通过base来调用基类的内容传递继承示例:using System;using System.Collections.Generic;using...原创 2018-02-23 16:47:07 · 2353 阅读 · 0 评论 -
C# LINQ(一)概况
在LINQ前,先回顾下集合:集合基于ICollection、IList、IDictionary、IEnuerable接口及其泛型版本,例如IEnuerable<T>,IList和IDictionary均从ICollection接口派生,而ICollection接口又从IEnumerable接口派生。而泛型版本IEnumerable<T>也派生自IEnumerable,相当于...原创 2018-02-24 11:31:29 · 6581 阅读 · 0 评论