自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LINQ

委托是一种类类型。其特殊性表现在功能和声明上。委托类型的实例是用来包裹方法的,通过它来调用方法,实质上是一种包装器,以进行间接调用,相当于C中的函数指针。委托声明:delegate关键字泛型委托,用于解决类膨胀。Action和Function用于修饰无返回和有返回的委托。Lambda是inline的匿名方法。...

2019-08-15 17:58:37 107 1

原创 事件2 事件声明

1.完整的声明 2.简略格式有委托字段/属性,还需要事件的原因是为了程序的逻辑更加有道理,更加安全,谨防借刀杀人。所以事件的本质是委托字段的一个包装器,这个包装器对委托字段的访问起限制作用,相当于一个蒙版。封装的一个重要功能就是隐藏。事件对外界隐藏了委托实例的大部分功能,仅暴露添加/移除事件处理器的功能。用于声明事件的委托类型的命名约定 用于声明Foo事件的委托,一般命...

2019-08-14 17:33:47 359

原创 事件1

1.初步了解定义:Event 能够发生的什么事情。角色:类型的成员,是一种使对象或类能够提供通知的成员,及使对象或类具备通知能力的成员。事件-响应事件(对事件采取行动)-事件处理器(具体的行动方法)。概括来说,事件的功能=通知+可选的事件参数(即详细信息)。使用:用于对象或类间的动作协调和信息传递(消息推送)。原理:事件的订阅者=事件消息的接收者=事件的响应者=被事件所通知的对...

2019-08-13 17:26:37 132

原创 委托

1.什么是委托委托(delegate)是函数指针的升级版。一切皆地址:变量(数据)是以某个地址为起点的一段内存中所存储的值。 函数(算法)是以某个地址为起点的一段内存中所存储的一组机器语言指令。直接调用:通过函数名来调用函数,CPU通过函数名直接获得函数所在地址并开始执行->返回。 间接调用:通过函数指针来调用函...

2019-08-12 17:40:54 177

原创 传值、输出、引用、数组、具名、可选参数,扩展方法(this参数)——各种参数

1.值参数(传值参数)声明时不带修饰符的形参是值形参,一个值形参对应一个局部变量,只是它的初始值来自该方法调用所提供的相应实参。(红线方法体)2.引用参数引用参数是用ref修饰符声明的形象,与值形参不同,引用形参并不创建新的储存位置。相反,引用形参表示的储存位置恰是在方法调用中作为实参给出的那个变量所表示的储存位置。引用参数直接指向实际参数指向内存地址。变量在可作为引...

2019-08-11 16:28:12 180

原创 字段,属性,索引器,常量

这四种成员都是用来表达数据的。1.字段(field)(1)什么是字段字段是一种表示与对象或类型(类与结构体)关联的变量。为一个对象或类型存储数据。多个字段组合起来可以表示对象或类型的状态。字段是类型的成员,旧称成员变量。 与对象相关联的字段亦称“实例字段”,隶属于实例对象。 与类型关联的字段称为“静态字段”,由static修饰,表示类型状态。(...

2019-08-10 17:38:18 3496

原创 表达式语句详解

1.表达式的定义算法逻辑的最基本(最小)单元,表达一定的算法意图。因为操作符有优先级,所以表达式也有了优先级。2.各类表达式概览(1)C#语言中表达式的分类a.能得到值的运算;表达式得到的数据类型称为表达式的类型。b.一个变量c.一个名称空间d.一个类型c.null值表达式d.一个匿名方法e.属性访问f.对象事件访问...

2019-08-09 17:44:19 904

原创 操作符详解2

5.同类操作符的示例(1)基本操作符“.”成员访问操作符,a用于访问外层名称空间的中的子集名称空间。B访问名称空间中的类型,c访问类型的静态成员,d访问对象的成员。"()"方法调用操作符。“[]”元素访问操作符,方括号里放索引,访问数组、字典中的元素。访问数组中的元素是在方括号里写元素的下标[ ],即偏移量,计算机中的偏移量是从0开始计算。“x++/x--”后置的自增与自减...

2019-08-08 17:47:02 113

原创 操作符详解1

1.操作符概览操作符Operator又称运算符,操作符是用来操作数据的,被操作符操作的数据称为操作数(Operand)。2.操作符本质操作符的本质是函数即算法的简记法。操作符不能脱离与它相关的数据类型。即操作符就是与固定数据类型相关联的一套基本算法的简记法。将函数记为符号。 3.操作符的优先级可以使用圆括号提高被括起来表达式的优先级。圆括号可以嵌套,不像数学中有方括号...

2019-08-07 17:48:44 192

原创 方法的定义、调用和调试

1.方法的由来 (1)方法的前身是C/C++的函数。 (2)方法永远都是类(或构造体)的成员,不能独立。 (3)是类或结构体最基本的成员之一。 最基本的成员只有两个——字段与方法(成员变量与成员函数),本质还是数据+算法。方法表示类或结构体能干什么。(4)目的:隐藏复杂的逻辑、把大算法分解为小算法、复用。2.方法的声明和定义...

2019-08-06 17:47:09 230

原创 详解类型、变量和对象

1.什么是类型(Type) 类型又称数据类型,是数据在内存中存储时的型号。(内存是计算机程序运行的空间) 对于某一类型,编程语言会为其配备相应的的运算。编程语言的数据类型和数学的数据类型不完全相同。3除2,数学中是1.5,计算机中是1。 小内存容纳大尺寸数据会丢失精确度、发生错误。大内存容纳小尺寸数据会导致浪费。 编程语言与数据类型之间的关系体现在强弱上。在某一编程语言中,...

2019-08-05 18:09:34 676

原创 C#语言基本元素概览,初识类型、变量与方法,算法简介

1.构成C#语言的基本元素 (1)关键字(Keyword) 一百多个基本词汇。(2) 操作符(Operator) 运算符,关系操作符等等。 (3)标识符(Identifier) 即“名字”。标识符要合法。标识符要符合规范。类要求是名词,属性名词,方法动词。 大小写规范,骆驼命名法,帕斯考命名法。 变量名用骆驼命名法,方法名、类名、...

2019-08-03 17:49:14 297

原创 类、对象、成员简介

1.类(class)是现实世界事物的模型 类是对现实世界事物进行抽象所得到的结果。2.类与对象的关系 对象也叫实例,是经过“实例化”后得到的内存中的实体。 依照类,我们可以创建对象,这就是实例化。对象和实例实质上是同一事物(现实世界中常称对象,程序世界中称实例)。 使用new操作符创建类的实例。 new 类名(); 引用变量与实例...

2019-08-02 16:22:17 1298

原创 初识C#

1.初识类(class)和名称空间(namespace)。 类(class)是构成程序的主体。类为水蓝色,分为已有类和自声明类,Program 类为自己写的类,Console 类为微软写好的类,我们应用其中的WriteLine方法。 名称空间(namespace)通过树形结构组织类,使之有序。namespace后的HelloWorld,默认与创建的Project一致,usi...

2019-08-01 17:13:13 103

空空如也

空空如也

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

TA关注的人

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