自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 2019年 7月17日 Lambda高级查询

1.以匿名方法开始 转换为Lambda表达式 单个表达式不要求有括号 让编译器推断参数类型 去除不必要括号2.Lambda表达式 是一种简化的匿名函数 可用于创建委托或表达式目录树 可以将Lambda表达式作为参数进行传递3.将它作用于函数调用值调用后返回的一个函数来使用3.Lambda可以创建委托实例简化代码class Program ...

2019-07-18 09:05:00 95

转载 2019年 7月16日 Linq高级查询

1.Linq 语言集成查询 它允许使用SQL查询数据库的方式来查询数据集合 可以从数据库 程序对象集合以及XML文档中查询数据2.Linq有两种写法 一种是form查询的方法 一种是where拉姆达表达式的写法3.当List是引用类型时候 不建议使用Contains4.Action<>有两个参数 第一个是参数 第二个是返回值5.Linq to Objects ...

2019-07-16 11:49:00 80

转载 2019年 7月14日 多线程

1.两个线程以上的就是多线程2.所有的异步都是多线程3.线程是进程中的基本执行单元 在进程入口执行的第一个线程被视为这个进程的主线程4. 线程同步是指在某一时刻只有一个线程可以访问变量5.线程池好处 减少在创建和销毁线程上所花的时间以及系统资源的开销6.如果不使用线程池 有可能造成系统创建大量线程而导致消耗完系统内存以及“过度切换”7.进程是在Windows系统中...

2019-07-15 19:32:00 79

转载 2019年 7月13 复习一个星期所学的

1.所有数组的下表都是从0开始2.ArrayList 动态数组 在里边添加元素 用Add方法3.object是引用类型4.与队列对应的堆栈是stack5.队列先进先出6.堆栈后进先出7.类没有返回值8.五大约束 基类名 值约束 引用约束 new约束 接口约束9.枚举默认从0开始10.匿名类型就是没有名字的类型转载于:https://www.cnb...

2019-07-13 09:46:00 66

转载 2019年 7月12日 观察者模式 带委托

---恢复内容开始---1.例子:神奇的猫 例子来自于 网上猫委托 为最开始的 还有非空判断public class CAT { public event Action MiaoHandler;//定义一个委托事件 public void MiaoEvent() { Conso...

2019-07-12 21:15:00 92

转载 2019年 7月12日 自己练习C#的反射

---恢复内容开始---1.反射时候 只有GetMembers默认返回公共成员 就是定义public可以去返回 其他私有的 和保护的则不可以2.在GetMembers里边写上BindingFlags就是可以获取其他的成员 包括私有的 和 可保护的 中间用|号隔开BindingFlags.NonPublic 就是指定非公共成员也在搜索中BindingFlags.Insta...

2019-07-12 20:30:00 101

转载 2019年 7月12日 反射 观察者模式

---恢复内容开始---1.当对象存在一对多关系时候 则使用观察者模式2.反射优点 提高程序的灵活性和扩展性 降低耦合性 提高自适应能力 它允许程序创建和控制任何类的对象 无需提前硬编码目标类3.反射缺点 性能问题 使用反射基本上是一种解释操作 用于字段和方法接入时要远慢于直接代码 因此反射机制主要应用于对灵活性和扩展性要求很高的框架上 普通程序不建议使用4.使用反...

2019-07-12 17:36:00 129

转载 2019年7月11日 多播委托

---恢复内容开始---1.public class 类名 <T> where T:new() class struct 基类名 接口名2.委托 delegate 返回值类型 委托名(有参就写 无参就不写)3. 多播委托就是一个包含多个方法的委托称为多播委托4.+=就是追加方法5.+=几次就是+=几个方法6.public delegate int De...

2019-07-11 16:10:00 87

转载 2019年7月10日 委托事件

1.C# 委托(Delegate)C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生System.Delegate 类。声明委托(Delegate)委托声明决定了可由该委托引用的方法。委托...

2019-07-10 20:26:00 70

转载 2019年7月9日 范性特征

1.泛型是 通过参数化类型来实现在同一份代码上操作多种数据类型 的 技术2.泛型增强了代码的可读性3.泛型有助于实现代码的重用、保护类型的安全以及提高性能4.我们可以创建泛型集合类5.泛型实现了类型和方法的参数化6.我们还可以对泛型类进行约束以访问特定数据类型的方法7.关于泛型数据类型中使用的类型的信息可在运行时通过使用反射获取8.类型定义时,将指定类型参数(...

2019-07-10 20:11:00 63

转载 2019年7月8日 枚举与位枚举

1.枚举类型是用于声明一组命名的常数的基本数据类型2.所有枚举类型都隐式的继承System.Enum类型 System.Enum类型是继承自System.ValueType类型唯一不为值类型的引用类型3.CompareTo 将此实例与指定对象进行比较并返回一个对二者的相对值的指示4.Equals 指示此实例是否等于指定的对象5.Format 根据指定格式将指定枚举类型的指...

2019-07-08 17:12:00 107

转载 2019年7月6日 数组集合

---恢复内容开始---1.变量是程序运行时在内存中存储可变数据的容器2.数组长度固定 类型相同3.数组的分类:一维数组 多维数组 不规则数组4.数组的应用 创建 赋值 应用5.声明一维数组 数据类型[] 名称 = new 数据类型[数组长度]6.声明一维数组 直接告诉数组都有什么值 数据类型[] 数组名 = new 数据类型[](进行赋值)7.多维数组又称...

2019-07-06 11:59:00 82

转载 2019年7月5日 .Net Framework简介

---恢复内容开始---今天是学习C#高级特征及项目实战的第一天 今天重点学习了.Net Framework 大部分都是理论知识 下面我着重的讲一下今天所学的知识点:1..Net Framework 是为其运行的应用程序提供各种服务的托管执行环境。包括两个主要控件 公共语言运行时 CLR 以及.Net Frameword类库2.CTS是通用类型系统(Common Type ...

2019-07-05 20:23:00 129

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除