![](https://img-blog.csdnimg.cn/2020110912535613.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C#
C#是微软开发的一款面向对象的高级编程语言,该语言优雅而简洁,强大且优秀。
菜鸟周星星
大数据开发攻城狮。更多学习和面试资料尽在微信公众号:Hadoop大数据开发
展开
-
C#中的虚方法,抽象方法,抽象类以及接口
前言众所周知,面向对象三大特点:封装、继承、多态。而今天我们将要学习的都是以多态为基础的,而什么是多态呢?举个不恰当的例子,比如你的对象,今天面对你是一副姿态,明天她给你戴绿帽子又是另一副模样(这个例子是从一个博主那看到的),你的对象还是同一个人,但是可以根据使用的对象来展现不一样的面貌,这,就是多态。简单来说:多态就是在继承的前提下,不同对象调用相同方法却表现出不同的行为。注:本次示例使用VS ...原创 2019-10-23 21:22:10 · 140 阅读 · 0 评论 -
在ASP.NET Core中使用AutoMapper
普通的模型映射现在有两个类,实体类Student和返回展示的 View类StudentView两个实体类字段还基本可以,不是很多,假如字段非常非常多,还需要手动去赋值的话,简直太痛苦了。想了想这才是一个方法,一般的系统都会少则几十,多则上百个这样的方法,这还不算,大家肯定遇到过一个情况,如果有一天要在页面多显示一个字段,噗!不是吧,首先要存在数据库,然后在该实体类就应该多一个,然后再在每一个赋值的...原创 2019-10-31 22:28:50 · 239 阅读 · 0 评论 -
.NET Core中的IoC和DI
1 本期文章介绍IoC和DI的简单含义IoC的理解与认知DI的理解与认知IoC与DI的关系使用IoC/DI的好处在.NET Core中使用IoC/DI本文示例代码下载地址2 往期文章使用LayUI+EFCore+AutoMapper+LINQ完成一个简单的增删改查如何在.NET Core中使用AutoMapper优雅的LINQ之美C#中的虚方法,抽象方法,抽象类以及接口3 IoC和DI的简单含义...原创 2019-11-14 15:29:47 · 1108 阅读 · 0 评论 -
MVC基础之控制器常见返回类型
大家好,我是大成子,今天写一遍MVC控制器常见的返回的类型,总结一下过往的知识。IActionResultIActionResult就不多说了,它是所有Result的父类。下面说说几种常见的。ViewResult用于输出视图内容:ContentResult输出简单文本内容:JsonResult输出json字符串跳转控制之重定向Redirect:重定向页面跳转RedirectToAction:跳转到...原创 2019-12-05 22:02:24 · 608 阅读 · 0 评论 -
使用log4net+IExceptionFilter+Server酱完成异常日志信息推送
异常在开发当中总是存在的,开发人员和测试人员不可能24小时,呆在电脑旁边处理异常。而将这些异常要点记录下来形成日志,则是很有必要的,这将有助于我们快速定位解决问题,提高效率,减少人力成本。新建.net core api项目新建API控制器StudentController,更改route规则,新建动作方法ExceptionTest,里面写入一个错误。新建基础设施层类库Util。引入log4net日...原创 2019-12-06 20:54:31 · 106 阅读 · 0 评论 -
12.12日心得笔记(有关面向对象+接口的相关知识)
先说一下,建公众号的初衷。我花了更多的心思可能在公众号上的文章,博客上都没怎么写。我俨然已经将它作为我的笔记本了额,当然也是让更多的同学可以看到笔记,从中有所得。其实我有自己的笔记本,分类别做的。但是呢,大家都知道,知识都是连贯的,穿插的,我们这一行,就是查漏补缺,断点老大说的好,学习就是一个扫盲区的过程。所以我的onenote笔记本侧重分门别类知识点,公众号文章侧重总结性和随笔性笔记。(#^.^...原创 2019-12-15 11:10:32 · 63 阅读 · 0 评论 -
12.24 (Core管道&中间件&依赖注入+琐碎笔记)
emmmm,其实本来想发服务器部署那一篇的笔记的,可奈何折腾了好多天的linux,部署还是有一小丢丢不完美(我还是想完美一些)所以,今天先把core的这篇主线给更新了。NET Core 管道机制(自己画的将就着看吧)net core默认情况下是通过Startup类来配置服务和管道的。如上图所示:整个应用如同一个管道,请求进来,经过一个个中间件,最后到达我们的路由,控制器,经过处理,并将结果一步步...原创 2019-12-24 17:16:15 · 319 阅读 · 0 评论 -
认证授权之Identity Server(一)
大家好,我是大成子。疫情无情人有情,希望大家2020年更好!认证和授权几乎是每个项目中都有的知识点,今天学习认证授权框架Identity Server第一节。认证(Authentication)和授权(Authorization)认证即为你是谁,而授权则是你能做什么那先来说说Identity Server。Identity Server4是基于ASP .NET Core的实现OpenId Conn...原创 2020-02-07 22:22:36 · 903 阅读 · 0 评论 -
OOP面向对象编程的六大原则(下)
ahh,这个面向对象编程六大原则下篇,我是时隔好久才发出来了的,没办法,人太懒了,emmmmm,一直没来得及写。回顾上篇在上篇中我们学习了六大原则中的:对象单一职责、里式替换原则、迪米特法则、开闭原则对象单一职责:我们设计创建的对象,须职责明确,比如学生类。里面相关的属性和方法都必须是学生的,不能出现教师或者课程相关的内容。这里的类可以是模块(比如这个文件夹下面放的是跟动态配置相关的)、类库(比如...原创 2020-02-28 23:06:40 · 98 阅读 · 0 评论 -
文件上传和下载+全局异常拦截处理器
大家好,今天写一下文件上传和下载相关的方法。新建一个file控制器,进行file相关的操作。并写入测试方法,看前端api展示效果如何。运行项目如下,选中一个图片上传进行测试:如下图,响应了ok,说明项目api没什么问题。接下来,先进行文件上传方法。本项目框架使用net core3.1,以后所有实践均在此项目下。服务接口层和实现层完善相应方法,并在容器中注入。测试一下,看是否成功:我试了下没有传文件...原创 2020-04-16 23:41:24 · 154 阅读 · 0 评论 -
ASP.NET MVC 基础--------数据传递
前言 大家好,我是大成子。之前有朋友去面试,面试官问了一个这样的题:在http://ASP.NET MVC 中视图和控制器之间有哪几种数据传递方式?今天大成子就带大家一起来探讨C(控制器)向V(视图)【前端视图向控制器发送请求传输的数据的方式本次这里不做赘述了,有机会再做分析和分享】传输数据有哪几种方式。(ViewData/ViewBag/TempData/model)ViewData第一个...原创 2019-10-13 14:12:42 · 152 阅读 · 0 评论 -
枚举的应用
大家好,我是大成子,今天给大家讲一讲枚举的应用。前言枚举类型enum是C#中基本的值类型数据类型,适当的用好它,有助于提高代码的简洁性和易读性。枚举语法定义格式为:enum 枚举名 {枚举元素1,枚举元素2,……};应用在正常的开发中,像人的性别、数据的状态、人的学历水平、音乐播放器的播放模式等等应用场景,在数据库中往往存的是对应的code,比如性别,0---男,1---女,2---未知,我们在后...原创 2019-09-23 22:39:42 · 130 阅读 · 0 评论 -
C#新特性的汇集
前言首先很抱歉,我们之前的维信小程序学习计划因为某些原因需要推迟了,但是很快就会回归啦。我们今天来学习一下C#的一些新特性。$符号$符号使得我们不必再输入冗余的占位符{0}、{1},而是直接在字符串中输入变量静态引用现在有个需求,需要你计算两个数的绝对值的和以前的做法是使用Math.Abs方法,很容易可以实现而一旦运算很多的时候,需要频繁地写Math。现在我们有了新的办法引入命名空间:using ...原创 2019-09-16 22:50:56 · 60 阅读 · 0 评论 -
C#中的LINQ
LINQ-----------让语言更优美,让查询更便捷,让代码更出色。前言: LINQ(Language Integrated Query )语言集成查询,是一组用于C#和VB语言的拓展,它允许VB或者C#代码以操作内存数据的方式,查询数据库。 在以前http://ado.net中,我们通常需要需要定义字符串,比如查询语句:string sql="select * from Stud...原创 2019-09-13 11:32:56 · 349 阅读 · 0 评论 -
2020.7.5C#基础杂记
ref和out横眉冷对千夫指,俯首甘为孺子牛。首先明确C#两大数据类型分别是值类型数据和引用类型数据。值类型数据:直接存储其值,存储在堆栈当中(stack),变量间赋值是值拷贝。引用类型数据:存储的是对值的引用,存储在托管堆当中(heap),变量间赋值时是地址拷贝。值类型:整型:byte(0~255),sbyte(-128~127),short,ushort,int,uint,long,ulong...原创 2020-07-05 22:13:11 · 71 阅读 · 0 评论