From 57abf5cdf7994ca666e6a87262eb56a4da17aba7 Mon Sep 17 00:00:00 2001 From: bicijinlian Date: Tue, 28 May 2019 19:18:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A7=94=E6=89=98=E6=A6=82=E5=BF=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wwwroot/DelegateStudy.html | 42 ++++++++++++------- .../wwwroot/DelegateStudy.md | 35 ++++++++-------- 2 files changed, 46 insertions(+), 31 deletions(-) diff --git a/Study.DelegateSeries.MarkdownDoc/wwwroot/DelegateStudy.html b/Study.DelegateSeries.MarkdownDoc/wwwroot/DelegateStudy.html index 6c7663a..b03affe 100644 --- a/Study.DelegateSeries.MarkdownDoc/wwwroot/DelegateStudy.html +++ b/Study.DelegateSeries.MarkdownDoc/wwwroot/DelegateStudy.html @@ -1,21 +1,35 @@  - - 委托学习 - - - - + 委托系列学习之委托基础 -
- 内容加载中....... -
+ +

委托系列学习之委托基础

+

委托概念

+

百度百科:

+
+

委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。 +这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。

+
+

数据结构本质:

+
+

委托和类一样,是一种用户自定义的引用类型。 +委托和类同级,类表示数据集合,委托表示对一个或多个方法的引用。 +储存的是一系列具有相同参数和返回类型方法的地址列表,调用委托时,此委托列表的所有方法都将被执行。

+
+

作用理解:

+
+

委托是.net中函数回调机制的实现方式。 +是函数指针在面向对象中的封装,是面向对象的、类型安全的、可靠的。

+
+

特点:

+ + + \ No newline at end of file diff --git a/Study.DelegateSeries.MarkdownDoc/wwwroot/DelegateStudy.md b/Study.DelegateSeries.MarkdownDoc/wwwroot/DelegateStudy.md index 0961b6e..8c35851 100644 --- a/Study.DelegateSeries.MarkdownDoc/wwwroot/DelegateStudy.md +++ b/Study.DelegateSeries.MarkdownDoc/wwwroot/DelegateStudy.md @@ -1,26 +1,27 @@ -# 委托系列学习之委托基础 ------- -## 委托概念 +委托系列学习之委托基础 +===================== -`委托是用户自定义的类,它定义了方法的类型。储存的是一系列具有相同参数和返回类型方法的地址列表,调用委托时,此委托列表的所有方法都将被执行。` +委托概念 +-------- +百度百科: +> 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。 +> 这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。 -`委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。` +数据结构本质: -`委托也是一种类型,所以它和类是同级的,可以通过委托来掉用方法,不要误以为委托和方法同级的,方法只是类的成员,还有定义委托和与之对应的方法必须具有相同的方法签名,即参数个数,类型相同,返回值类型相同` +> 委托和类一样,是一种用户自定义的引用类型。 + 委托和类同级,类表示数据集合,委托表示对一个或多个方法的引用。 + 储存的是一系列具有相同参数和返回类型方法的地址列表,调用委托时,此委托列表的所有方法都将被执行。 -`委托是C#中函数回调机制,就是c语言中的函数指针在面向对象中的封装;` +作用理解: -`简而言之就是函数指针。它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。` +> 委托是.net中函数回调机制的实现方式。 +> 是函数指针在面向对象中的封装,是面向对象的、类型安全的、可靠的。 -`委托和类相似,都是用户自定义的一种类型,只不过类表示的数据的集合,而委托表示的是一个或多个方法.` - -```markdown -本质:用户自定义数据类型。 -``` -> sdf sdf sda -> dsf sdaf asdf -> sdfsad fsdf sadsdfasdfasdfasdfasdfasdfsdaf -> sdf fdsaf asdf asdf asd +特点: +* 面向对象 +* 类型安全 +* 可靠