![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
.NET CORE& .NET&C#
文章平均质量分 77
学习dotnet和dotnet core以及C#笔记
Phil Arist
迎着风 一直跑
展开
-
LRU缓存替换策略及C#实现
LRU缓存替换策略及C#实现原创 2023-04-08 21:09:43 · 1378 阅读 · 0 评论 -
C# 实例详解委托之Func、Action、delegate
C# 实例详解委托之Func、Action、delegate原创 2023-03-29 21:38:57 · 1113 阅读 · 0 评论 -
C# 查询大型数据集语法 ——LINQ
C# 查询大型数据集语法 ——LINQ原创 2022-09-15 14:39:04 · 581 阅读 · 0 评论 -
整体记录一下asp.net core 认证和授权
整体记录一下asp.net core 认证和授权原创 2022-09-13 15:34:15 · 905 阅读 · 0 评论 -
什么是微服务?
什么是微服务?原创 2022-09-13 10:58:47 · 525 阅读 · 0 评论 -
.Net Core&RabbitMQ消息存储可靠机制
.Net Core&RabbitMQ消息存储可靠机制原创 2022-09-09 17:00:06 · 391 阅读 · 0 评论 -
.net wpf中CM框架下一行代码实现多页面管理
.net wpf中CM框架下一行代码实现多页面管理原创 2022-09-07 11:02:41 · 617 阅读 · 0 评论 -
使用C#实现Http访问类HttpHelper
使用.net实现Http访问类HttpHelper原创 2022-09-07 10:20:49 · 2158 阅读 · 0 评论 -
利用Common.Logging+log4net使日志管理规范
Common.Logging+log4net使日志管理规范原创 2022-09-05 14:54:29 · 478 阅读 · 0 评论 -
.net运行报错名为“ds”的 DataTable 已属于此 DataSet
.net运行报错名为“ds”的 DataTable 已属于此 DataSet原创 2022-08-31 18:39:41 · 530 阅读 · 0 评论 -
C#--DataTable的各种操作
C#--DataTable的各种操作原创 2022-08-31 11:45:44 · 2506 阅读 · 0 评论 -
NET 使用自带 DI 批量注入服务(Service)和 后台服务(BackgroundService)
NET 使用自带 DI 批量注入服务(Service)和 后台服务(BackgroundService)原创 2022-08-25 14:41:59 · 1130 阅读 · 0 评论 -
NET 实现 Cron 定时任务执行,告别第三方组件
NET 实现 Cron 定时任务执行,告别第三方组件原创 2022-08-24 15:13:28 · 1236 阅读 · 0 评论 -
WPF抽屉效果实现
C# WPF抽屉效果实现原创 2022-08-19 10:20:43 · 1196 阅读 · 0 评论 -
.NET性能优化-快速遍历List集合
.NET性能优化-快速遍历List集合原创 2022-08-17 15:41:18 · 861 阅读 · 0 评论 -
ASP.NET 身份认证框架 Identity - 通过邮件重置密码
ASP.NET 身份认证框架 Identity - 通过邮件重置密码原创 2022-08-13 12:42:50 · 802 阅读 · 0 评论 -
ASP.NET 身份认证框架 Identity - 登录与登出
ASP.NET 身份认证框架 Identity - 登录与登出原创 2022-08-09 15:31:17 · 1341 阅读 · 0 评论 -
ASP.NET 身份认证框架 Identity - 用户注册
ASP.NET 身份认证框架 Identity - 用户注册原创 2022-08-08 15:09:33 · 795 阅读 · 0 评论 -
ASP.NET 身份认证框架 Identity(一)
ASP.NET 身份认证框架 Identity原创 2022-07-31 09:31:37 · 887 阅读 · 0 评论 -
.NET 序列化枚举为字符串
.NET 序列化枚举为字符串原创 2022-07-26 15:24:56 · 523 阅读 · 0 评论 -
深入探究MinimalApi是如何在Swagger中展示的
深入探究MinimalApi是如何在Swagger中展示的原创 2022-07-13 15:29:12 · 320 阅读 · 0 评论 -
WPF效果之框选ListBox
WPF效果之框选ListBox原创 2022-07-13 10:56:16 · 775 阅读 · 1 评论 -
C# 三种方式实现Socket数据接收
C# 三种方式实现Socket数据接收原创 2022-07-06 14:26:34 · 1279 阅读 · 0 评论 -
.NET Worker Service 作为 Windows 服务运行及优雅退出改进
.NET Worker Service 作为 Windows 服务运行及优雅退出改进原创 2022-06-28 09:10:05 · 410 阅读 · 0 评论 -
.NET Worker Service 添加 Serilog 日志记录
.NET Worker Service 添加 Serilog 日志记录原创 2022-06-25 11:02:00 · 497 阅读 · 0 评论 -
.NET Worker Service 如何优雅退出
.NET Worker Service 如何退出原创 2022-06-24 16:01:57 · 403 阅读 · 0 评论 -
.NET 中的 Worker Service 介绍
.NET Core Worker Service原创 2022-06-23 11:15:31 · 663 阅读 · 0 评论 -
使用 POST 向 ASP.NET Core 传递数据时的长度限制与解决方案
使用 HTTP 协议上传文件的标准做法是:使用 。但有时为了实现简单且要上传的文件不会太大,仍然会采用 上传文件,这就需要在上传前对二进制文件进行编码,比如使用 Base64原创 2022-06-20 10:33:53 · 1247 阅读 · 0 评论 -
浅议.NET 6 Cookie滑动过期和JWT混合认证、授权
【导读】为防止JWT Token被窃取,我们将Token置于Cookie中,但若与第三方对接,调用我方接口进行认证、授权此时仍需将Token置于请求头,通过实践并联系理论,我们继续开始整活首先我们实现Cookie认证,然后再次引入JWT,最后在结合二者使用时联系其他我们可能需要注意的事项Cookie认证在startup中我们添加cookie认证服务接下来则是使用认证和授权中间件,注意将其置于路由和终结点终结点之间,否则启动也会有明确异常提示我们给出测试视图页,并要求认证即控制器添加特性...原创 2022-06-15 12:02:40 · 1158 阅读 · 0 评论 -
ASP.NET Core WebApi返回结果统一包装实践
近期在重新搭建一套基于ASP.NET Core WebAPI的框架,这其中确实带来了不少的收获,毕竟当你想搭建一套框架的时候,你总会不自觉的去想,如何让这套框架变得更完善一点更好用一点。其中在关于WebApi统一结果返回的时候,让我也有了更一步的思考,首先是如何能更好的限制返回统一的格式,其次是关于结果的包装一定是更简单更强大。在不断的思考和完善中,终于有了初步的成果,便分享出来,学无止境思考便无止境,希望以此能与君共勉。 首先如果让返回的结果格式统一,就得有一个统一的包装类去包装所有的返回结果...原创 2022-06-13 09:25:39 · 1582 阅读 · 2 评论 -
.NET基础知识快速通关11
.NET的特性(Attribute)相关的重要知识点原创 2022-06-01 19:05:42 · 163 阅读 · 0 评论 -
.NET基础知识快速通关10
1反射的基本原理反射是一种动态分析程序集、模块、类型及字段等目标对象的机制,它的实现依托于元数据。元数据,就是描述数据的数据。在CLR中,元数据就是对一个模块定义或引用的所有东西的描述系统。2.NET中如何实现反射在.NET中,为我们提供了丰富的可以用来实现反射的类型,这些类型大多数都定义在System.Reflection命名空间之下,例如Assembly、Module等。利用这些类型,我们就可以方便地动态加载程序集、模块、类型、方法和字段等元素。下面我们来看一个使用示例,首先是创原创 2022-05-31 08:58:44 · 161 阅读 · 0 评论 -
.NET基础知识快速通关9
1事件如何使用在Microsoft的产品文档上这样来定义的事件:事件是一种使对象或类能够提供通知的成员。客户端可以通过提供事件处理程序为相应的事件添加可执行代码。设计和使用事件的全过程大概包括以下几个步骤:下面我们来按照规范的步骤来展示一个通过控制台输出事件的使用示例:① 定义一个控制台事件ConsoleEvent的参数类型ConsoleEventArgs/// <summary>/// 自定义一个事件参数类型/// </summary>public cl原创 2022-05-30 11:49:15 · 182 阅读 · 0 评论 -
.NET基础知识快速通关8
1委托的基本原理委托这个概念对C++程序员来说并不陌生,因为它和C++中的函数指针非常类似,很多码农也喜欢称委托为安全的函数指针。无论这一说法是否正确,委托的的确确实现了和函数指针类似的功能,那就是提供了程序回调指定方法的机制。在委托内部,包含了一个指向某个方法的指针(这一点上委托实现机制和C++的函数指针一致),为何称其为安全的呢?因为委托和其他.NET成员一样是一种类型,任何委托对象都是继承自System.Delegate的某个派生类的一个对象,下图展示了在.NET中委托的类结构:从上图原创 2022-05-28 20:24:48 · 269 阅读 · 0 评论 -
.NET基础知识快速通关7
1流的概念 .NET中有哪些流流是一种针对字节流的操作,它类似于内存与文件之间的一个管道。在对一个文件进行处理时,本质上需要经过借助OS提供的API来进行打开文件,读取文件中的字节流,再关闭文件等操作,其中读取文件的过程就可以看作是字节流的一个过程。常见的流类型包括:文件流、终端操作流以及网络Socket等,在.NET中,System.IO.Stream类型被设计为作为所有流类型的虚基类,所有的常见流类型都继承自System.IO.Stream类型,当我们需要自定义一种流类型时,也应该直接或者间原创 2022-05-26 10:14:50 · 303 阅读 · 0 评论 -
.NET基础知识快速通关6
1int[]是值类型还是应用类型?在.NET中的数组类型和C++中区别很大,.NET中无论是存储值类型对象的数组还是存储引用类型的数组,其本身都是引用类型,其内存也都是分配在堆上的。它们的共同特征在于:所有的数组类型都继承自System.Array,而System.Array又实现了多个接口,并且直接继承自System.Object。不同之处则在于存储值类型对象的数组所有的值都已经包含在数组内,而存储引用类型对象的数组,其值则是一个引用,指向位于托管堆中的实例对象。下图直观地展示了二者内存分配的差别原创 2022-05-18 14:07:04 · 241 阅读 · 0 评论 -
.NET基础知识快速通关5
1StringBuilder有何作用?众所周知,在.NET中String是引用类型,具有不可变性,当一个String对象被修改、插入、连接、截断时,新的String对象就将被分配,这会直接影响到性能。但在实际开发中经常碰到的情况是,一个String对象的最终生成需要经过一个组装的过程,而在这个组装过程中必将会产生很多临时的String对象,而这些String对象将会在堆上分配,需要GC来回收,这些动作都会对程序性能产生巨大的影响。事实上,在String的组装过程中,其临时产生的String对象实例都不是原创 2022-05-17 19:43:44 · 181 阅读 · 0 评论 -
.NET基础知识快速通关4
1如何针对不同类型的异常进行捕捉?相信阅读本文的园友都已经养成了try-catch的习惯,但对于异常的捕捉和处理可能并不在意。确实,直接捕捉所有异常的基类:Exception 使得程序方便易懂,但有时这样的捕捉对于业务处理没有任何帮助,对于特殊异常应该采用特殊处理能够更好地引导规划程序流程。下面的代码演示了一个对于不同异常进行处理的示例:public class Program{ public static void Main(string[] args) {原创 2022-05-17 09:09:00 · 137 阅读 · 0 评论 -
.NET基础知识快速通关3
1.NET中的类可以多继承吗?在C#中申明一个类型时,只支持单继承(即继承一个父类),但支持实现多个接口(Java也是如此)。像C++可能会支持同时继承自多个父类,但.NET的设计小组认为这样的机制会带来一些弊端,并且没有必要。首先,看看多继承有啥好处?多继承的好处是更加贴近地设计类型。例如,当为一个图形编辑器设计带文本框的矩形类型时,最方便的方法可能是这个类型既继承自文本框类型,又继承自矩形类型,这样它就天生地具有输入文本和绘画矩形的功能。But,自从C++使用多继承依赖,就一直存在一些弊原创 2022-05-16 20:45:54 · 240 阅读 · 0 评论 -
.NET基础知识快速通关2
1.NET中的所有类型的基类是什么在.NET中所有的内建类型都继承自System.Object类型。在C#中,不需要显示地定义类型继承自System.Object,编译器将自动地自动地为类型添加上这个继承申明,以下两行代码的作用完全一致:public class A { }public class A : System.Object { }2值类型和引用类型的区别是什么在.NET中的类型分为值类型和引用类型,它们各有特点,其共同点是都继承自System.Object,但最明显原创 2022-05-12 14:19:58 · 210 阅读 · 0 评论