develop
bicijinlian
parent 3a95a9f660
commit cca2e74125

@ -9,7 +9,7 @@
<script>
//需要显示的markdown文件路径
$(function () {
LoadMarkdown("/DelegateStudy.md");
LoadMarkdown("/Default.md");
});
</script>
</head>

@ -0,0 +1,15 @@
# 委托系列学习
------
## 委托基础
> 学习委托的概念,学习委托的基本语法和基本使用方法,
> 主要从概念上弄透委托。其它相关概念与高级用法专门学习。
> [详细教程](/DelegateStudy.html)
## 匿名方法
## 泛型委托
## Fun<T>、Action<T>、Private<T>
## Lambda 表达式
## 事件与委托
## 接口与委托
## 委托总结

@ -1,10 +1,21 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>委托基础</title>
<meta charset="UTF-8">
<title>委托学习</title>
<script src="script/marked/marked.min.js" charset="utf-8"></script>
<script src="script/jquery/jquery-3.4.1.min.js" charset="utf-8"></script>
<script src="script/LoadMarkdown.js"></script>
<script>
//需要显示的markdown文件路径
$(function () {
LoadMarkdown("/DelegateStudy.md");
});
</script>
</head>
<body>
委托基础
<div class="md_render">
内容加载中.......
</div>
</body>
</html>

@ -1,15 +1,13 @@
# 委托系列学习
# 委托系列学习之委托基础
------
## 委托基础
> 学习委托的概念,学习委托的基本语法和基本使用方法,
> 主要从概念上弄透委托。其它相关概念与高级用法专门学习。
> [详细教程](/DelegateStudy.html)
## 匿名方法
## 泛型委托
## Fun<T>、Action<T>、Private<T>
## Lambda 表达式
## 事件与委托
## 接口与委托
## 委托总结
## 委托概念
> 委托是用户自定义的类,它定义了方法的类型。储存的是一系列具有相同参数和返回类型方法的地址列表,调用委托时,此委托列表的所有方法都将被执行。
> 委托是一个类它定义了方法的类型使得可以将方法当作另一个方法的参数来进行传递这种将方法动态地赋给参数的做法可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。
> 委托也是一种类型,所以它和类是同级的,可以通过委托来掉用方法,不要误以为委托和方法同级的,方法只是类的成员,还有定义委托和与之对应的方法必须具有相同的方法签名,即参数个数,类型相同,返回值类型相同
委托也是一种类型,所以它和类是同级的,可以通过委托来掉用方法,不要误以为委托和方法同级的,方法只是类的成员,还有定义委托和与之对应的方法必须具有相同的方法签名,即参数个数,类型相同,返回值类型相同

@ -1,9 +1,7 @@
import { setOptions } from "./marked/marked.min";
/**
* @description 加法运算
/**
* @description 加载markdown文件
* @summary 加载markdown文件
* @param {string} markdownfile - 要加载的markdown文件路径
* @return {string} 无返回值
*/
function LoadMarkdown(markdownfile) {
$.get(

Loading…
Cancel
Save