随笔分类 -  c# 进阶

摘要:1.认识特性 本质:就是一个类,继承自Attribute 阅读全文
posted @ 2021-04-05 09:57 zmztyas 阅读(49) 评论(0) 推荐(0) 编辑
摘要:学习课件资料:https://www.bilibili.com/video/BV1J54y1B74C?p=26 exe/dll(主要区别:exe有文件入口) metadata(元数据:描述exe/dll文件的一个数据清单) 反射(Reflection)用来操作获取元数据 注:clr/jit也需要读取 阅读全文
posted @ 2021-04-03 00:46 zmztyas 阅读(194) 评论(0) 推荐(0) 编辑
摘要:泛型基础知识 1.什么是泛型? 泛型(Generic) 允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候 ...... 2.泛型类,泛型方法,泛型接口,泛型委托 (1)List泛型 Object类型是不安全的 (2)Dictionary (3)自定义泛型 public 阅读全文
posted @ 2021-03-31 22:39 zmztyas 阅读(88) 评论(0) 推荐(0) 编辑
摘要:存取修饰符: public:存取不受限制. private:只有包含该成员的类可以存取. internal:只有当前工程可以存取. protected:只有包含该成员的类以及继承的类可以存取. 类修饰符: abstract:可以被指示一个类只能作为其它类的基类. sealed:指示一个类不能被继承. 阅读全文
posted @ 2021-03-31 21:19 zmztyas 阅读(57) 评论(0) 推荐(0) 编辑
摘要:方法分类: 1.静态方法 特点:1.生命周期 -- 一旦创建 -- 应用结束 才会结束 2.全局 3.效率高 用处: 用户登录信息,系统配置信息,系统设置,SQLHelper 注意:静态的创建太多,占用内存会很大,不必要情况不要创建静态的对象 调用: 静态方法调用 "非静态方法" 需要new一下类, 阅读全文
posted @ 2021-03-31 21:18 zmztyas 阅读(383) 评论(0) 推荐(0) 编辑
摘要:https://gitee.com/aiabpedu/asp.net-core-mvc-2019 所有实例代码 亮点和特性: 1.跨平台 2.MVC与webAPI统一的编程模型 3.依赖注入 4.可测试性 5.开源 6.模块化 asp.net core提供了模块化的中间件组件 请求(request) 阅读全文
posted @ 2021-03-31 10:33 zmztyas 阅读(79) 评论(0) 推荐(0) 编辑
摘要:http://www.donet5.com/Home/Doc sqlsuggar5.0官方文档 环境vs2019 第一步创建项目 选择.netcore webapi 然后选 .net core 5 阅读全文
posted @ 2021-03-31 08:39 zmztyas 阅读(87) 评论(0) 推荐(0) 编辑
摘要:Entity Framework 1.ADO.NET Entity Framework是以ADO.NET为基础所发展出来的对象关系对应(O/R Mapping)解决方案,早起被称为ObjectSpace,最新版本是EF6.0[CodeOnly功能得到了更好的支持] 2.实体 框架Entity Fra 阅读全文
posted @ 2017-08-09 14:00 zmztyas 阅读(259) 评论(0) 推荐(0) 编辑
摘要:创建一个mvc项目,在项目中会startup.cs文件,startup文件主要是将项目寻找一个宿主 过去,项目一般都是寄宿在iis上的,通过owin可以寄宿到不同的宿主。 可以关闭owin:<appSettings><add key="owin:............"> </>(可以百度) 如何 阅读全文
posted @ 2017-08-07 09:58 zmztyas 阅读(221) 评论(0) 推荐(0) 编辑
摘要:使用分布类的一些限制: 1.要作为同一类型的各个部分的所有分部类型定义都必须使用partial 进行修饰。如下所示: public partial class A { } public class A { } // Error, must also be marked partial 2. part 阅读全文
posted @ 2017-06-26 10:22 zmztyas 阅读(595) 评论(0) 推荐(0) 编辑
摘要:REST是设计风格而不是标准。 webapi有自己的路由。 webservice和wcf的协议都是soap协议,数据的序列化和反序列化都是soap的格式。而webapi是Json的数据传递 webapi的优点有哪些? (1)非常适合做http的请求,前端与webapi交互特别方便 (2)webapi 阅读全文
posted @ 2017-06-17 23:23 zmztyas 阅读(93546) 评论(1) 推荐(7) 编辑
摘要:&:按位与,对两个条件都进行判断 &&:逻辑与,只要一个条件满足,另外一个条件就不会执行 同理: |:按位或,对两个条件都进行判断 ||:逻辑或,只要一个条件满足,另外一个条件就不会执行 上代码: 结果: 结果: 阅读全文
posted @ 2017-05-22 19:01 zmztyas 阅读(8204) 评论(0) 推荐(0) 编辑
摘要:例如在程序中创建 Parent类和Test类,在Test有三个构造函数,parent类继承Test类,那么我们可以在Test类自身中添加 扩展 方法吗? 答案:是不可以的。因为扩展方法必须是静态的,且静态方法是不存在构造函数的。 先看一段代码: 还有一个this()的用法: 那么如何实现扩展呢? 阅读全文
posted @ 2017-05-11 22:25 zmztyas 阅读(7828) 评论(0) 推荐(0) 编辑
摘要:之所以会想写关于协变和逆变的知识点,主要是因为在泛型委托中提到了这个知识点。 1.什么是可变性 可变性是.NET4.0中的一个特性,可变形分为:协变性,逆变性,不可变性。 2.在.NET4.0出来之前能够有可变性?有的,下面将提供案例。参考地址:http://www.cnblogs.com/Deep 阅读全文
posted @ 2017-01-09 18:44 zmztyas 阅读(345) 评论(0) 推荐(0) 编辑
摘要:之前有学过,但也是一知半解,现在有空重新去查找一些资料学习了一下,虽然也是从别人那儿学来的,但是也正努力的根据自己的理解去写例子。 通过实例了解委托的概念 委托的回调 委托的深入(委托链 - 合并删除委托) 委托的源码解析 泛型委托 委托的进步(语法糖,协变和逆变,匿名,闭包) 委托链、泛型委托源码 阅读全文
posted @ 2017-01-09 16:14 zmztyas 阅读(202) 评论(0) 推荐(0) 编辑
摘要:Dictionary<string, string>是一个泛型 他本身有集合的功能有时候可以把它看成数组 他的结构是这样的:Dictionary<[key], [value]> 他的特点是存入对象是需要与[key]值一一对应的存入该泛型 通过某一个一定的[key]去找到对应的值 //1、2、3是键, 阅读全文
posted @ 2016-05-18 20:33 zmztyas 阅读(665) 评论(0) 推荐(0) 编辑

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