diff --git a/Study.DelegateSeries.MarkdownDoc/wwwroot/Default.html b/Study.DelegateSeries.MarkdownDoc/wwwroot/Default.html index 6c7663a..ead6f29 100644 --- a/Study.DelegateSeries.MarkdownDoc/wwwroot/Default.html +++ b/Study.DelegateSeries.MarkdownDoc/wwwroot/Default.html @@ -9,7 +9,7 @@ <script> //需要显示的markdown文件路径 $(function () { - LoadMarkdown("/DelegateStudy.md"); + LoadMarkdown("/Default.md"); }); </script> </head> diff --git a/Study.DelegateSeries.MarkdownDoc/wwwroot/Default.md b/Study.DelegateSeries.MarkdownDoc/wwwroot/Default.md new file mode 100644 index 0000000..39788ec --- /dev/null +++ b/Study.DelegateSeries.MarkdownDoc/wwwroot/Default.md @@ -0,0 +1,15 @@ +# 委托系列学习 +------ +## 委托基础 +> 学习委托的概念,学习委托的基本语法和基本使用方法, +> 主要从概念上弄透委托。其它相关概念与高级用法专门学习。 +> [详细教程](/DelegateStudy.html) + +## 匿名方法 +## 泛型委托 +## Fun<T>、Action<T>、Private<T> +## Lambda 表达式 +## 事件与委托 +## 接口与委托 +## 委托总结 + diff --git a/Study.DelegateSeries.MarkdownDoc/wwwroot/DelegateStudy.html b/Study.DelegateSeries.MarkdownDoc/wwwroot/DelegateStudy.html index 6b791bf..6c7663a 100644 --- a/Study.DelegateSeries.MarkdownDoc/wwwroot/DelegateStudy.html +++ b/Study.DelegateSeries.MarkdownDoc/wwwroot/DelegateStudy.html @@ -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> \ No newline at end of file diff --git a/Study.DelegateSeries.MarkdownDoc/wwwroot/DelegateStudy.md b/Study.DelegateSeries.MarkdownDoc/wwwroot/DelegateStudy.md index 39788ec..a85aed9 100644 --- a/Study.DelegateSeries.MarkdownDoc/wwwroot/DelegateStudy.md +++ b/Study.DelegateSeries.MarkdownDoc/wwwroot/DelegateStudy.md @@ -1,15 +1,13 @@ -# 委托系列学习 +# 委托系列学习之委托基础 ------ -## 委托基础 -> 学习委托的概念,学习委托的基本语法和基本使用方法, -> 主要从概念上弄透委托。其它相关概念与高级用法专门学习。 -> [详细教程](/DelegateStudy.html) - -## 匿名方法 -## 泛型委托 -## Fun<T>、Action<T>、Private<T> -## Lambda 表达式 -## 事件与委托 -## 接口与委托 -## 委托总结 +## 委托概念 + +> 委托是用户自定义的类,它定义了方法的类型。储存的是一系列具有相同参数和返回类型方法的地址列表,调用委托时,此委托列表的所有方法都将被执行。 + +> 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。 + +> 委托也是一种类型,所以它和类是同级的,可以通过委托来掉用方法,不要误以为委托和方法同级的,方法只是类的成员,还有定义委托和与之对应的方法必须具有相同的方法签名,即参数个数,类型相同,返回值类型相同 + + 委托也是一种类型,所以它和类是同级的,可以通过委托来掉用方法,不要误以为委托和方法同级的,方法只是类的成员,还有定义委托和与之对应的方法必须具有相同的方法签名,即参数个数,类型相同,返回值类型相同 + diff --git a/Study.DelegateSeries.MarkdownDoc/wwwroot/script/LoadMarkdown.js b/Study.DelegateSeries.MarkdownDoc/wwwroot/script/LoadMarkdown.js index 99392bc..fb378a2 100644 --- a/Study.DelegateSeries.MarkdownDoc/wwwroot/script/LoadMarkdown.js +++ b/Study.DelegateSeries.MarkdownDoc/wwwroot/script/LoadMarkdown.js @@ -1,9 +1,7 @@ -import { setOptions } from "./marked/marked.min"; - -/** - * @description 加法运算 - * @param {string} markdownfile - 要加载的markdown文件路径 - * @return {string} 无返回值 +/** + * @description 加载markdown文件 + * @summary 加载markdown文件 + * @param {string} markdownfile - 要加载的markdown文件路径 */ function LoadMarkdown(markdownfile) { $.get(