C#教程共25篇
发布C#教程
【技术教程】C#面向对象-封装、继承、多态-涣清博客

【技术教程】C#面向对象-封装、继承、多态

面向对象(OOP)是C#编程语言的核心概念之一.它通过类和对象的方式来组织代码,提供了更高的代码复用性,可拓展性和可维护性OOP的四大基本特征是封装,继承,多态和抽象.这些概念共同构成了OOP的核心...
涣清的头像-涣清博客涣清7个月前
05712
【ASP.NET CORE】5.HttpClientHelper请求封装类-涣清博客

【ASP.NET CORE】5.HttpClientHelper请求封装类

代码 HttpClientHelper using Microsoft.Extensions.Logging; using System.Diagnostics; using System.Net; using System.Net.Http.Headers; using System.Text; using System.Text.Json; name...
涣清的头像-涣清博客涣清1个月前
05911
【C#教程】DateTime.ToString()日期格式化问题-涣清博客

【C#教程】DateTime.ToString()日期格式化问题

问题描述 public string BeginDate { get { var time = BeginTime.ToString().Split(' '); return time[0]; } } public string _BeginTime { get { var time = BeginTime.ToString().Split(' ')...
涣清的头像-涣清博客涣清4个月前
06710
【ASP.NET CORE】6.SignalR实现WebSocket-涣清博客

【ASP.NET CORE】6.SignalR实现WebSocket

介绍 SignalR 是一款用于快速实现服务端与客户端实时双向通信的开发框架,能够自动适配 WebSocket、服务器发送事件、长轮询等底层传输方式,极大简化了在线消息推送、实时数据同步等场景的开发...
涣清的头像-涣清博客涣清1个月前
04010
【C#】委托与事件-涣清博客

【C#】委托与事件

委托与事件的主要区别 1. 定义和本质 1)委托(Delegate):委托是一种数据类型,可以存储方法的引用,允许通过该引用调用方法,也允许通过 += 和 -= 操作符来添加或删除方法。简而言之,委托是...
涣清的头像-涣清博客涣清4个月前
06412
【ASP.NET CORE】7.JWT认证授权与策略权限管理-涣清博客

【ASP.NET CORE】7.JWT认证授权与策略权限管理

本次完善框架的 JWT 认证授权机制,将 Token 配置、Token 生成、当前登录用户上下文、接口权限注解、策略授权统一封装到 Common 层。
涣清的头像-涣清博客涣清40天前
05714
【C#】回调函数-涣清博客

【C#】回调函数

定义 回调函数是指在某个操作完成或事件发生时,系统调用预先注册的函数来处理相应的逻辑。通过委托的机制,可以将一个函数作为参数传递给另一个函数,使得后者在适当的时机调用传入的函数。这...
涣清的头像-涣清博客涣清4个月前
0386
【ASP.NET CORE】8.Quartz.NET定时任务调度-涣清博客

【ASP.NET CORE】8.Quartz.NET定时任务调度

在日常开发中,定时任务是常见需求。本文基于 HQServer 集成 Quartz.NET,将配置读取、任务定义、任务注册、托管服务统一封装到 Common 层,开发者只需新增任务类和配置规则即可快速实现定时任...
涣清的头像-涣清博客涣清40天前
0589
【C#】事件处理-涣清博客

【C#】事件处理

定义 事件是指程序中发生的特定动作或状态改变,而事件处理是对这些事件进行响应和处理的机制。通过委托和事件的结合,可以实现一种松耦合的设计模式,即事件驱动编程。在事件驱动编程中,对象...
涣清的头像-涣清博客涣清4个月前
06510
【ASP.NET CORE】9.Quartz.NET定时任务调度优化-涣清博客

【ASP.NET CORE】9.Quartz.NET定时任务调度优化

介绍 上一篇我们已经在 HQServer 中完成了 Quartz.NET 定时任务的基础集成,把配置读取、任务定义、任务注册和 HostedService 启动统一封装到了 HQ.Common 层。 第一版可以正常使用,但它更偏向...
涣清的头像-涣清博客涣清34天前
05112