-
一、委托在.NET中定义"委托"需要用到delegate关键字,它是存有对某个方法的引用的一种引用类型变量,类似于 C 或 C++ 中函数的指针。委托主要有两大作用:1、将方法当作参数传递2、方法的一种多态(类似于一个方法模 ...
-
↓推荐关注↓前言用过网易云音乐App的同学应该都比较熟悉它播放界面。这是一个良好的交互设计,留声机的界面隐喻准确地向人们传达产品概念和使用方法:当手指左右滑动时,便模拟了更换唱盘从而导向切换歌曲的交互功 ...
-
↓推荐关注↓前言Websocket、SSE(Server-Sent Events)和长轮询(Long Polling)都是用于网页和服务端通信的技术。1、Websocket是一种全双工通信协议,能够实现客户端和服务端之间的实时通信。它基于TCP协议,并且 ...
-
↓推荐关注↓前言对于软件开发的阶段和正式运行阶段,我们都需要查看日志来诊断出现的问题。不过,在查看日志时需要登录服务器,找到特定的日志文件,再查看其中的内容,这显然不是很方便。为了解决这个问题,我们可 ...
-
DotNetCorePluginsDotNetCorePlugins 是一个 .NET 的开源插件项目,它提供了能够动态加载程序集的 API,然后把它们作为 .NET 主程序的扩展程序执行。这个库主要用到了 AssemblyLoadContext[/pre] 技术,&nb ...
-
轻量级插件框架PluginCore 是一个适用于 ASP.NET Core[/pre] 的轻量级插件框架,由国人开发并开源。有一些插件的项目是基于配置的形式管理插件, 而这个项目提供了一个插件管理页面,对使用者非常友好。功 ...
-
↓推荐关注↓前言书写识别,网上的大佬们都有输出。书写识别存在的2个问题1、直接拿官网的案例 将 Windows Ink 笔划识别为文本和形状 (https://learn.microsoft.com/zh-cn/windows/apps/design/input/convert-ink-to ...
-
↓推荐关注↓微服务的概念微服务是一种开发软件的架构和组织方法,其中软件由通过明确定义的 API 进行通信的小型独立服务组成。这些服务由各个小型独立团队负责。微服务架构使应用程序更易于扩展和更快地开发,从而 ...
-
↓推荐关注↓前言信创是现阶段国家发展的重要战略之一,面对这一趋势,所有的软件应用只有支持信创国产化的基础软硬件设施,在未来才不会被淘汰。那么,如何可以使用C#来实现支持信创环境的视频会议系统吗?答案是肯 ...
-
前言推荐一个Github上Start超过20K的超火、好用的屏幕截图转换为 GIF 动图开源项目。项目简介这是基于.NET Core + WPF 开发的、开源项目,可将屏幕截图转为 GIF 动画。它的核心功能是能够简单、快速地截取整个屏幕或 ...
-
前言推荐一些开源、免费、实用、美观的Blazor UI组件库,提供给广大C#/.NET开发者们学习和使用(注意:排名不分先后,都是十分优秀的开源框架和项目免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内 ...
-
↓推荐关注↓一、概述PUT 和 PATCH 方法用于更新现有资源。它们之间的区别是,PUT 会替换整个资源,而 PATCH 仅指定更改。在 ASP.NET Core Web API 中,由于 C# 是一种静态语言(dynamic[/pre] 在此不表),当我们定义 ...
-
前言每一次初学者粉丝朋友,在后台向我咨询编程问题,我除了给他们指导学习路线,我都会建议他们学完基础知识后,一定要要注重编程规范,学习设计模式,修炼内功。虽然说很多程序员,他们日常主要工作是CRUD,但是学 ...
-
前言当我们编写 C# 代码时,经常需要处理大量的数据集合。在传统的方式中,我们往往需要先将整个数据集合加载到内存中,然后再进行操作。但是如果数据集合非常大,这种方式就会导致内存占用过高,甚至可能导致程序崩 ...
-
↓推荐关注↓一、前言Microsoft.Extensions.Http是一个设计非常优异的客户端工厂库,其提供了IHttpClientFactory[/pre]用于创建HttpClient[/pre]和IHttpMessageHandlerFactory[/pre]用于创建HttpMessageHandler[/p ...
-
↓推荐关注↓一、配置Autofac替换内置DI1、安装Nuget包:Autofac.Extensions.DependencyInjection2、Program.cs中加上builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactory());builder ...
-
Excel2Json作为一个打工人来说,日常接触过比较多的数据格式就有 Excel 和 JSON 了,推荐一个开源的 Excel 转 JSON 的工具, 支持在线访问,可以大大提高工作效率。Excel2Json 是一个基于 .NET 6 和 Angular 开 ...
-
↓推荐关注↓一、前言SignalR是一个.NET的开源框架,SignalR可使用Web Socket, Server Sent Events 和 Long Polling作为底层传输方式实现服务端和客户端的实时数据交互。Hangfire是一个.NET的开源后台任务框架提供统 ...
-
权限管理系统基于 .Net7.x + FreeSql 全家桶 + Autofac + DotNetCore.CAP + Mapster 等技术,前后端分离后台权限管理系统。基于 FreeSql Orm 开发,支持国内外主流数据库、读写分离、分表分库、分布式事务 TCC/ SAGA ...
-
NSmartProxNSmartProxy是一款强大开源的内网穿透工具,采用.NET Core的全异步模式打造。功能特点1、跨平台,客户端和服务端均可运行在MacOS,Linux,Windows系统上;2、使用方便,配置简单;3、多端映射,只需 ...
-
↓推荐关注↓大局观一直以来,官方口径都是尽量不要碰 CSharp 里的 unsafe 部分,以至于在大部分其它语言的程序员眼里,甚至 CSharp 程序员的眼里,CSharp 就是一个 java,做做 CRUD,捣鼓捣鼓局限于 windows 平台的 ...
-
↓推荐关注↓前言HttpClient 是 .NET Framework、.NET Core 或 .NET 5以上版本中的一个类,用于向 Web API 发送 HTTP 请求并接收响应。它提供了一些简单易用的方法,如 GET、POST、PUT 和 DELETE,可以很容易地构造 ...
-
↓推荐关注↓前言在.NET开发中,我们经常使用异步编程来提高应用程序的性能和响应能力。而在异步编程中,ConfigureAwait方法是一个非常重要的方法,它可以对任务(Task)的上下文进行配置,从而影响任务的执行和调度。 ...
-
↓推荐关注↓背景最近做一个项目,连接了很多设备,需要保存设备的心跳数据,刚开始的做法是直接接收到设备的数据之后进行心跳数据的保存,但是随着设备多了起来,然后设备的使用时长不断的加大,对数据库的压力也比 ...
-
↓推荐关注↓前言dnSpy 是 0xd4d(https://github.com/0xd4d)开发的 .NET 程序调试神器。说它是神器真的毫不为过!它能在完全没有源码的情况下即时调试程序,甚至还能修改程序!本文将向大家介绍如何使用dnSpy修改.NE ...
-
前言作为一个程序员你是否会经常会遇到GitHub无法访问(如下无法访问图片),或者是访问和下载源码时十分缓慢就像乌龟爬行一般。之前有尝试过手动修改host文件来解决网站的访问问题,以及更换网络但还是有时候无法正常 ...
-
开箱即用Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。基于C#和Blazor实现的快速开发框架,前后端分离,开箱即用。跨平台,单页应用,混合桌面应用,Web和桌面共享一 ...
-
前言推荐一个功能强大、易于集成和扩展的开源人脸识别和情感分析库。项目简介ViewFaceCore是一个基于C#和.NET Core的开源项目,用于实现人脸识别和情感分析功能。它使用深度学习算法和计算机视觉技术,可以在图像或 ...
-
轻量级压测工具LoadTestToolbox 是一个使用 C# 开发的轻量级压测工具,基于 .NET 6 版本, 和其他压测工具相比,LoadTestToolbox 安装和使用都非常简单。LoadTestToolbox 提供了一种可靠的方式来模拟高负载情况,来 ...
-
前后端分离权限框架HzyAdmin 是使用 C# 开发的前后端分离权限框架,前端采用 vue3 框架,后端采用 .NET 7,ORM 采用 EF7,清真!功能全面,包含数据权限、按钮权限、动态菜单、动态任务调度、动态WebApi、定时标记 ...
-
↓推荐关注↓前言在做接口动态传参的时候思考了个问题:如何把一个json字符串,转成C#动态类?比如由{ 'userId': 100, 'id': 1, 't ...
-
前言首先来了解一下什么是Plinq,我们来看看官方的描述:并行 LINQ (PLINQ) 是语言集成查询 (LINQ) 模式的并行实现。PLINQ 将整套 LINQ 标准查询运算符实现为 System.Linq 命名空间的扩展方法,并提供适用于并行操作 ...
-
一、概述面对数字化浪潮,MOM需求迈入上升期,数字化从“可选项”变成了企业竞争“必选项”。制造行业每个工厂的生产逻辑都不尽相同,流程的梳理、数据统一化都需要调配很长时间。对于制造企业来说一套快速构建业务 ...
-
Intro在即将到来的 C# 12 中,觉得 Primary Constructor 算是比较实用的特性之一了,和大家分享一下Sample直接来看几个使用示例吧file class Animal(string name) { &nbs ...
-
前言给大家推荐一款由.NET开源且免费的远程桌面管理软件:1Remote。1Remote官方项目介绍1Remote是一款现代的远程会话管理和启动器,它让你能够在任何时候快速开启一个远程会话。目前1Remote已支持 微软远程桌面(RDP) ...
-
前言C# 里面的泛型不仅可以使用泛型函数、泛型接口,也可以使用泛型类、泛型委托等等。在使用泛型的时候,它们会自行检测你传入参数的类型,因此它可以为我们省去大量的时间,不用一个个编写方法的重载。与此同时, ...
-
前言在.NET开发中,用C#获取文件信息是比较常见的操作。通过获取文件信息,我们可以了解文件的属性、大小、创建日期、修改日期等各种元数据信息。比如我们网站需要上传文件,可以用扩展名称控制上传的类型,获取文件 ...
-
介绍QrCodeGenerator 是开源的 .NET 二维码生成库,它支持从文本字符串和字节数组生成二维码图片。这个库是基于 .NET Standard 2.0 构建的,所以它可以在大多数现代 .NET 平台(.NET Core、.NET Framework、Mon ...
-
前言C#泛型中new和where是重要的关键字,它们都可以用于约束泛型类型参数的限制;它们都用于提高代码的安全性和可用性,它们的作用在很大程度上提高了代码的可读性和可维护性。这篇文章中,我们将一起了解泛型中的ne ...
-
前言中台admin是前后端分离权限管理系统,Admin.Core为后端项目,基于.NET 7.0开发。支持多租户、数据权限、动态 Api、任务调度、OSS 文件上传、滑块拼图验证、多数据库,分布式缓存、分布式事务等接口文档一览项目 ...
-
SqlSugar ORMSqlSugar 是一款 老牌 .NET 开源多库架构ORM框架 ,一套代码能支持多种数据库像Admin.net、Blog.Core、CoreShop等知名开源项目都采用了SqlSugar作为底层特色1:超级简单在不用任何设计模式,任何框架的 ...
-
前言最近在公司要求使用Windows服务作为消息队列的消费者,所以自行研究了一下C#中Windows服务如何创建以及如何使用,以及部署的方式。一、Windows服务概述1.1、Windows服务是什么?Windows服务是在Windows操作系统 ...
-
前言在自然语言处理领域,中文分词是一个重要且基础的任务。中文文本通常没有像英文那样的明确分隔符,因此需要使用分词技术将连续的汉字序列切分成有意义的词语。本文将介绍如何使用.NET平台上的Jieba.NET库的PosSe ...
-
前言在我们项目开发中,经常需要解压缩功能,用来减少网络带宽、磁盘空间等,但是如果自己开发,需要掌握诸多知识,比如:压缩算法、兼容性等。给大家推荐一个解压缩开源库,让你轻松完成解压缩文件的功能。项目简介 ...
-
前言通常来说,上传文件,我们是使用POST,还是老规矩先上代码txt文件这是需要上传的txt文件。指定文件参数名代码[HttpPost("UploaFile")]public async Task ...
-
前言看到了一个老哥分享的一个微信自动化的一个类库,便下载了他的Demo,其本意就是模拟鼠标来操作UI,实现UI自动化;然后自己在瞎琢磨研究,写了一个简单的例子,用来获取好友列表,获取聊天列表,以及最后一次接收 ...
-
DumpifyDumpify 是一个使用 C# 开发的开源库,它通过向控制台应用程序添加 .Dump() 扩展方法来提高工作效率和可调试性。可以 Dump 任何对象并以结构化且丰富多彩的方式输出到控制台、跟踪、调试事件。支持属性、字段 ...
-
前言聊聊C#的关键字:yield,它主要用于生成器和迭代器中。yield简介yield主要用于在迭代器块中定义返回集合的迭代器函数。它允许我们在迭代器函数中逐个生成元素,并在需要时才返回集合。yield一般是与return语句一 ...
-
转自:OSC开源社区(ID:oschina2013).NET 8 发布了首个 RC。据称 RC 阶段会发布两个版本,正式版将于 2023 年 11 月 14 日至 16 日在 .NET Conf 2023 上推出。.NET 8 是长期支持 (LTS) 版本,将会获得 3 年技术支持 ...
-
前言给大家推荐一个.NET 封装的Windows平台轻量DirectUI框架ExDUIR.NET。运行系统win10+, win7 需要安装KB2670838补丁 .net 4.6.1编译Visual Studio 2019Visual Studio 2022特点绘制函数是DirectX11、Direct2D,效 ...