11 2019 档案

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