摘要:
Linq查询方法一共提供了两类扩展方法,在System.Linq命名空间下,有两个静态类:①、Enumerable类,它针对继承了IEnumerable<T>接口的集合类进行扩展②、Queryable类,它针对继承了IQueryable<T>接口的集合类进行扩展 稍加观察我们会发现,接口IQuery 阅读全文
摘要:
当从子类转换为父类来执行方法时,并不是直接编译执行,而是先看该方法是不是虚方法:①、如是虚方法,则从该对象的实际类型(该子类)开始向 System.Object 回溯,直至找到该方法,再编译执行②、如不是虚方法,则从直接从该父类开始搜索并向 System.Object 回溯,直至找到该方法,再编译执 阅读全文
摘要:
//顺序存储结构,即线性表,线性表可以动态扩大或者缩小,它在一片连续区域中存储数据,线性表不能按照索引进行查找 //它是通过对地址的引用来搜索元素,为了找到某个元素,它必须遍历所有元素直到找到元素,所以线性表的优点是插入和删除数据效率高,缺点是查找效率相对低一些 //线性表分为:队列、栈、索引群集 阅读全文
摘要:
//public abstract class Array : ICloneable, IList, ICollection, IEnumerable, IStructuralComparable, IStructuralEquatable //public class ArrayList : IL 阅读全文
摘要:
参考文献:When to use IEnumerable, ICollection, IList and List? | Scenarions for IEnumerable, ICollection, IList and List | C# Interview Question | C# Prog 阅读全文
摘要:
//调用默认构造函数/唯一的构造函数,再调用List<T> Add方法 var list = new List<string> { "1", "2" };//c# 3.0 语法,即对象初始化器(Object Initializers) //调用默认构造函数/唯一的构造函数,再调用List<T> Ad 阅读全文
摘要:
//定义索引器 public class TempRecord { float[] temps = new float[10] { 56.2F, 56.7F, 56.5F, 56.9F, 58.8F, 61.3F, 65.9F, 62.1F, 59.2F, 57.5F }; public int L 阅读全文
摘要:
//using var list = new List<Object>(); using (var items = list.GetEnumerator()) { } //try-finally(这也是foreach内部实现) var items = list.GetEnumerator(); tr 阅读全文
摘要:
string query1String, query2String; //Linq查询 using (var context = new TestDB()) { var result = context.Users.Where(c => c.Name == "admin"); query1Strin 阅读全文
摘要:
//1、重载内置运算符 public class Salary { public int RMB { get; set; } public static Salary operator +(Salary s1, Salary s2) { s2.RMB += s1.RMB; return s2; } 阅读全文