上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 泛型(Generic),是将不确定的类型预先定义下来的一种C#高级语法,我们在使用一个类,接口或者方法前,不知道用户将来传什么类型,或者我们写的类,接口或方法相同的代码可以服务不同的类型,就可以定义为泛型。这会大大简化我们的代码结构,同时让后期维护变得容易。 泛型很适用于集合,我们常见的泛型集合有: 阅读全文
posted @ 2020-07-29 19:14 宿春磊Charles 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 这节讲一下Razor页面。 首先要明确,Razor 不是一种编程语言。它是服务器端的标记语言,配合C#语言,就可以像PHP语言语言一样(但它们并不相同),处理HTML页面逻辑。它是Asp.NetCore Web开发中的一把利器,Razor页面本身是一个模块,就像一个WPF应用程序一样,一端负责逻辑, 阅读全文
posted @ 2020-07-26 20:05 宿春磊Charles 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 这节讲一下C#可空类型(Nullable) 我们知道,值类型在使用前必须设置值,而引用类型则可以是null,但在某些情况下,为值类型设置为空是必要的(如处理数据库数据的时候),微软因此推出了可空类型 System.Nullable<T> 这是一个泛型类,其中,T就代表一个具体的值类型。 在声明和使用 阅读全文
posted @ 2020-07-25 20:57 宿春磊Charles 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 这节讲一下会话技术,首先了解一下什么是会话,会话是指浏览器打开到关闭的过程中,多次与服务器发送接收数据的过程。 由于HTTP是无状态协议,一次请求响应过后,产生的数据就随之释放了,可是在某些情况下,我们希望服务器保存我们的一些数据,方便下次请求(比如网站的账户登录信息,等等)。如果要保存这些发送中的 阅读全文
posted @ 2020-07-22 14:37 宿春磊Charles 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 这节讲一下partial(局部的,部分的)关键字,初学者可能没有接触过这个关键字,但是只要你写过winform或者WPF应用程序的话,那你肯定被动用过这个关键字。首先介绍一下这个关键字的作用,它用作定义一个部分类,也就是说,对于一个类,你可以写在不同的文件中(当然不能超出命名空间的限定),通过par 阅读全文
posted @ 2020-07-20 21:16 宿春磊Charles 阅读(954) 评论(0) 推荐(0) 编辑
摘要: Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,它是一种基于64个可打印字符来表示二进制数据的方法。 使用base64进行文件上传的具体流程是:前台使用js将文件转换为base64格式,后台通过高级编程语言,将base64格式的文件,转换为原文件。下面就来演示一下,C#语言配合js 阅读全文
posted @ 2020-07-19 09:35 宿春磊Charles 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: Github是最火热的源代码管理平台,你可以通过这个平台,将代码托管起来,防止代码丢失,或者将自己的代码展示给世界。 首先要下载Git,请自行在各大应用平台下载。 下载完成后,在你的菜单上下文中就会出现两个选项 这是两种提交代码的不同方式,本节以第二种方式演示。 如果你是初学者,没用过Github, 阅读全文
posted @ 2020-07-17 11:47 宿春磊Charles 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 今天讲一下,Asp.NetCore开发中一个很重要的概念,依赖倒置原则。依赖倒置原则主要是解耦类和类之间的依赖,面向对象一个很重要的概念就是高内聚,低耦合,降低耦合,可以让类和类之间的影响最大化降低,简单点,就是修改一个类的代码,不会让别的类也无法运作。 依赖倒置就是开发中降低耦合的一个很好的方式, 阅读全文
posted @ 2020-07-15 17:44 宿春磊Charles 阅读(534) 评论(0) 推荐(1) 编辑
摘要: 一个程序的开发过程中离不开对程序集(Assembly,将程序集打包好,就成为一个.dll的包文件,它也叫动态链接库(Dynamic Link Library​))的依赖,在以前ASP.Net时代,微软将所有可能依赖的包都在程序生成中给我们添加上, 所以我们开发时,很少遇到找不到某个类的命名空间的问题 阅读全文
posted @ 2020-07-12 17:28 宿春磊Charles 阅读(2435) 评论(0) 推荐(1) 编辑
摘要: 这节演示一下自定义中间件,第一节我们讲到,中间件的处理流程就像一个俄罗斯套娃,那这种俄罗斯套娃型的流程内部是如何实现的呢,下面请看代码​。 ​第一种写法是直接写在Configure方法中的,使用app.Use(委托)配合lambda表达式使用,适合很轻量级的中间件。​ app.Use(async ( 阅读全文
posted @ 2020-07-10 15:18 宿春磊Charles 阅读(673) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页