11 2019 档案
摘要:/// 1 反射调用实例方法、静态方法、重载方法 选修:调用私有方法 调用泛型方法 /// 2 反射字段和属性,分别获取值和设置值 /// 3 反射的好处和局限 class Program { /// /// 反射的优点: 动态 /// 反射的缺点: /// 1 使用麻烦 /// 2 避开编译器检查
阅读全文
摘要:/// 1 dll-IL-metadata-反射 /// 2 反射加载dll,读取module、类、方法、特性 /// 3 破坏单例 创建泛型 namespace MyReflection { class Program { static void Main(string[] args) { #re
阅读全文
摘要://linq to object public class LinqShow { #region Data Init private List<Student> GetStudentList() { #region 初始化数据 List<Student> studentList = new List
阅读全文
摘要:{ /// <summary> // 扩展方法:静态类里面的静态方法,第一个参数类型前面加上this //1 第三方的类,不适合修改源码,可以通过扩展方法增加逻辑 //优先调用实例方法,最怕扩展方法增加了,别人类又修改了 //2 适合组件式开发的扩展(.NetCore),定义接口或者类,是按照最小需
阅读全文
摘要:class LandmadaShow { public delegate void NoReturnWithPara(string name); //lambda演变历史 public void Show() { { //.NetFramework1.0 1.1 NoReturnWithPara n
阅读全文
摘要:恢复内容开始 Object Student = new { Id = "1", Name = "张三" }; //Console.WriteLine(Student.Id); //Console.WriteLine(Student, Name); //C#强类型语言,编译时会确定类型,object
阅读全文
摘要:// 1 事件和委托的区别 // 2 简单的例子 class Program { static void Main(string[] args) { { Cat cat = new Cat(); cat.CatMiaoAction += new Dog().Wang; cat.CatMiaoActi
阅读全文

浙公网安备 33010602011771号