随笔分类 -  ASP.NET基础

事件详解
摘要:事件概念 事件的本质其实也是委托,只不过加了event关键字 语法: public event 委托名 事件名 注意: 定义事件时,一般要有一个委托类型,用这个委托类型来定义处理事件的方法类型。注:笔者会在本文中提供两个思路 事件--委托和事件有什么联系和区别? 事件是委托的实例--事件是特殊的委托 阅读全文

posted @ 2023-01-17 21:54 唐什么来着 阅读(53) 评论(0) 推荐(0) 编辑

委托详解
摘要:委托概念委托是一种在对象里保存方法引用的类型,同时也是一种类型安全的函数指针。 继承自System.MulticastDelegate 特殊类-不能被继承(自己在定义类的时候)。在IL层(中间语言,编程语言不会直接被计算机识别,会转换成中间语言(此时才是最为本质的),然后再转换成计算机识别语言)委托 阅读全文

posted @ 2023-01-16 15:36 唐什么来着 阅读(125) 评论(0) 推荐(0) 编辑

特性(Attribute)详解
摘要:前言:本文中有使用到扩展方法,可以参考博主关于扩展方法的笔记 https://www.cnblogs.com/JohnTang/p/10945696.html 特性的本质就是一个类,声明的时候,默认以Attribute结尾,直接或者是间接继承在Attribute抽象类。 如何使用特性:把这个特性以[ 阅读全文

posted @ 2023-01-13 23:15 唐什么来着 阅读(299) 评论(0) 推荐(0) 编辑

反射3--总结以及应用及案例
摘要:时隔很长时间,笔者再次翻看到以前关于反射的笔记,看到了反射的基本语法,简单的应用,不禁心中还是有些许疑惑,反射到底是什么,有何作用呢? 我们知道基于C#开发的程序,编译后会生成exe/dll文件,这就是源数据清单。正常情况下,是无法直接打开查看里面的代码的。带着这样的疑问,我们来思考工作当中可能 会 阅读全文

posted @ 2023-01-03 18:13 唐什么来着 阅读(37) 评论(0) 推荐(0) 编辑

Linq之 Linq to Object
摘要:在Enumerable类,针对IEnumerable数据,指的是内存数据 Linq 其实就是把对数据操作的通用部分完成,把可变的交给委托,使用者只用关心可变部分,其实Linq就是这么一个封装,但确实很好用. 我们通过反编译就能能清晰的看出 WHERE Where:把对数据过滤的通用操作完成,把可变的 阅读全文

posted @ 2019-05-30 16:34 唐什么来着 阅读(237) 评论(0) 推荐(0) 编辑

扩展方法
摘要:如有错误或不足之处,还望多多赐教,万分感谢。 扩展方法概念 MSDN 说:扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。这里的“添加”之所以使用引号,是因为并没有真正地向指定类型添加方法 扩展方法调用,很像实例方法,就像扩展了类的逻辑 1适用场景: 阅读全文

posted @ 2019-05-29 19:21 唐什么来着 阅读(541) 评论(0) 推荐(0) 编辑

lambda表达式
摘要:lambda的变迁史 在.NetFramework1.0 1.1的时候,实例化委托之前我们还必须要去声明一个与委托相对应的方法,然后通过new 委托名称(传入方法)的形式去实例化委托 在.NetFramework2.0 的时候,加入了 匿名方法,此时我们去示例化委托,不再需要单独去声明一个方法,通过 阅读全文

posted @ 2019-05-29 18:25 唐什么来着 阅读(190) 评论(0) 推荐(0) 编辑

反射2
摘要:泛型类反射调用 泛型类编译后的名字 泛型类通过编译后是会有占位符 `的,有几个参数就是几个`x //x表示个数 例如: Type tyep=assembly.GetType("Reflection.DB.MySql.GenericClass`3");//此处如果想检验,可以用反编译工具查看源码 创建 阅读全文

posted @ 2019-05-24 19:07 唐什么来着 阅读(144) 评论(0) 推荐(0) 编辑

反射1
摘要:如有不足之处,还望多多赐教,万分感谢。 反射概念 反射Reflection::System.Reflection是.Net Framework提供的一个帮助类库,可以读取并使用metadata metadata:元数据,数据清单,描述了DLL/exe里面的各种信息 反射基本语法: Assembly 阅读全文

posted @ 2019-05-23 19:47 唐什么来着 阅读(132) 评论(0) 推荐(0) 编辑

泛型
摘要:感谢腾讯课堂软谋教育的Eleven老师对于泛型的详细讲解。 PS:如有不足之处,还望大家多多指教,万分感谢。 泛型概念 泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时, 阅读全文

posted @ 2019-05-22 19:56 唐什么来着 阅读(142) 评论(0) 推荐(0) 编辑

委托
摘要:一.委托的概念 委托是一种在对象里保存方法的引用,也是一种类型安全的函指针。 继承是System.MulicastDelegate,任何委托都是多播委托。在IL层中,委托就是一个类。IL(中间语言,高级语言(如C#等) 中间语言(IL) 计算机识别语言) 二委托语法 声明委托 public dele 阅读全文

posted @ 2019-05-21 20:42 唐什么来着 阅读(288) 评论(0) 推荐(0) 编辑

ASP.NET之虚方法
摘要:1.虚方法关键字? Virtual 2.虚方法运行的周期? 虚函数在编译期间是不被静态编译的,它的相对地址是不确定的,它会根据运行时对象实例来动态判断要调用的函数,其中那个申明时定义的类叫申明类,执行实例化的那个类叫做实例类。 3.函数运行的检查流程: 1当调用一个对象的函数时,系统会直接去检查这个 阅读全文

posted @ 2019-01-27 11:27 唐什么来着 阅读(923) 评论(0) 推荐(0) 编辑

Json
摘要:1.在javascript中创建一个新的 JavaScript 变量,然后将 JSON 格式的数据字符串直接赋值给它: var people= { "programmers":[ "firstName:","Brett","astName:","MclaughLin"........ "firstN 阅读全文

posted @ 2017-03-14 22:25 唐什么来着 阅读(140) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示