• 2025-07-20 12:46
    311 0
    #C#
    ↓推荐关注↓‍‍前言DreamScene2 1.3 版本已经发布了,现在支持鼠标和桌面交互功能。这个功能不会影响性能,基本不占用 CPU。这个功能让我对 Windows 消息机制有了更深入的理解,在这篇博客中我会详细介绍实现方式 ...
  • 2025-07-20 12:46
    443 0
    #C#
    前言建议阅读本文之前先了解下.NET Core配置体系相关,也可以参考本人之前的文章《.Net Core Configuration源码探究》然后对.NET Core的Configuration体系有一定的了解,使得理解起来更清晰。在.NET 6中关于配置相关 ...
  • 2025-07-20 12:45
    324 0
    #C#
    忽略循环引用在 .NET 5 中,如果存在循环依赖, 那么序列化的时候会抛出异常, 而在 .NET 6 中, 你可以选择忽略它。Category dotnet = new(){    Name = ".NET 6", ...
  • 2025-07-20 12:44
    357 0
    #C#
    ↓推荐关注↓前言.NET MAUI Preview 11 现已发布。该版本中增加了第一批 Fluent UI 控件样式、多窗口实现、控件功能和另一组 iOS 类型对齐。官方表示,其计划在 2022 年第一季度交付候选版本,并在 2022 年第二季度 ...
  • 2025-07-20 12:43
    326 0
    #C#
    前言在前面的文章中,我们介绍了hashids.net,可以将数值型Id加密成无意义的字符串。我们来利用这一特点,实现短链接服务。原理短链接,顾名思义就是在形式上比较短的链接网址。借助短链接,可以用简短的网址替代原 ...
  • 2025-07-20 12:43
    318 0
    #C#
    ↓推荐关注↓‍前言很多看了上一篇文章《.NET Core 利用委托实现动态流程组装》的朋友私信问,如何自定义,自己的中间件(Middleware),毕竟在实际的项目中,大家会有很多需求要用到中间件,比如防盗链、缓存、日志等 ...
  • 2025-07-20 12:43
    310 0
    #C#
    ↓推荐关注↓‍前言早期在学习泛型的协变与逆变时,网上的文章讲解、例子算是能看懂,但关于逆变的具体应用场景这方面的知识,我并没有深刻的认识。本文将在具体的场景下,从泛型接口设计的角度出发,逐步探讨逆变的 ...
  • 2025-07-20 12:43
    293 0
    #C#
    ↓推荐关注↓‍‍‍目录《理解 ASP.NET Core - 配置(Configuration)》《理解 ASP.NET Core - 依赖注入》《理解 ASP.NET Core - 文件服务器(File Server)》概述‍‍通常,身份认证(Authentication)和授权(Authoriz ...
  • 2025-07-20 12:42
    287 0
    #C#
    前言文章主要给大家介绍关于 C# 客户端程序调用外部程序的 3 种实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值。简介大家都知道,当我们用 C# 来开发客户端程序的时候,总 ...
  • 2025-07-20 12:42
    259 0
    #C#
    前言你是否厌倦了控制台应用程序默认的简陋界面?这时,你可以试试引用Nuget包Spectre.Console[/pre]。打印使用帮助首先,我们可以设置控制台应用程序可以执行的命令:static async Task<int> Main(s ...
  • 2025-07-20 12:41
    317 0
    #C#
    ↓推荐关注↓‍前言话说C#程序员人手一个ORM,确实没有必要再写ORM了,不过我的ORM并不是新的,是从DBHelper演化过来的,算是DBHelper魔改版。目前流行的ORM有EF、Dapper、SqlSugar、FreeSql、Chloe等,有经验的程序 ...
  • 2025-07-20 12:40
    284 0
    #C#
    前言在我们的业务代码中往往会有很多调用内部其他 team 或者是第三方的一些服务,在编写单元测试代码时,往往需要 Mock Http Response 来模拟更好可能的返回结果,我封装了一个简单的 Http Handler 来简化 Mock 过程 ...
  • 2025-07-20 12:38
    283 0
    #C#
    ↓推荐关注↓前言我们很高兴地宣布 C# 10 作为 .NET 6 和 Visual Studio 2022的一部分已经发布了。在这篇文章中,我们将介绍 C# 10 的许多新功能,这些功能使你的代码更漂亮、更具表现力、更快。阅读 Visual Studio ...
  • 2025-07-20 12:37
    306 0
    #C#
    背景在软件开发过程中,使用配置文件来管理某些对应用程序运行中需要使用的参数是常见的作法。在早期VB/VB.NET时代,经常使用.ini文件来进行配置管理;而在.NET FX开发中,我们则倾向于使用web.config文件,通过配置ap ...
  • 2025-07-20 12:37
    456 0
    #C#
    前言在群里看到群友写了一个基础框架,其中涉及到关于同一个词语可以添加多个近义词的一个场景。当时群友的设计是类似字典的设计,直接添加k-v的操作,本人看到后思考了一下觉得使用c#中的params可以更优雅的实现一 ...
  • 2025-07-20 12:37
    319 0
    #C#
    前言发现一个bug,代码结构类似下面的示例。你能说出这段代码的正确返回结果吗?class Program  {      private static int a1 = a2;  ...
  • 2025-07-20 12:37
    260 0
    #C#
    前言MS Office和VisualStudio一直引领着桌面应用的时尚潮流,大型的工业软件一般都会紧跟潮流,搭配着Ribbon和DockPanel风格的界面。本文将介绍WPF下两个轻量级的Ribbon和Dock界面框架,以及搭配AnyCAD Rapid SDK实 ...
  • 2025-07-20 12:37
    391 0
    #C#
    ↓推荐关注↓前言本系列会拆分为以下几篇分次进行叙述:1、什么是 Task(本文)2、Task 的回调执行与 await(TODO)3、async 到底干了什么(TODO)4、总结与常见误区(TODO)在 2 中,会和大家分享死锁相关的问题。2 ...
  • 2025-07-20 12:37
    354 0
    #C#
    前言相比MFC、WinForms等传统的界面库,基于WPF开发界面有一个很大的优势:我们可以很方便地基于MVVM设计模式愉悦地开发应用。MVVM模式有哪些好处,有哪些优势?本文从应用的角度,通过实现一个三维参数化管材创建界 ...
  • 2025-07-20 12:34
    310 0
    #C#
    介绍目前看到的一些类库中其实很多并没有考虑使用密封类,如果你的类型是不希望被继承的,或者不需要被重写的,那么就应该考虑声明为密封类,尤其是对于类库项目的作者来说,这其实是非常值得考虑的一件事情,很多优 ...
  • 2025-07-20 12:34
    290 0
    #C#
    前言在业务开发时,我们常常需要生成有过期时间的 Token 凭证。比如重置密码,即使被其他人获取到链接,超过指定时间也无法操作,以保证安全性:常用的实现方式,可以使用缓存或数据库存储 Token 的过期时间。我们介 ...
  • 2025-07-20 12:33
    343 0
    #C#
    ↓推荐关注↓‍‍前言微软已经将AOT的包移到Nuget了,之前是在实验测试服务器上的。并且由之前的alpha版本改成了preview版本。C#的开发效率,接近C++的运行效率,而且可以防止反编译,可以支持大部分反射功能。还有 ...
  • 2025-07-20 12:33
    292 0
    #C#
    概述.NET6 正式版本已经发布有一阵子了,今天我就体验一下如何将.NET Framework的项目升级为.NET 6.升级条件:Windows 操作系统.NET 6 SDKVisual Studio 2022 17.0 或更高版本环境准备①首先是VS2022下载,直接 ...
  • 2025-07-20 12:33
    329 0
    #C#
    ↓推荐关注↓‍MrHuo.OAuth‍‍是 .NET 项目集成 OAuth2 登录最全面的、最方便的框架.NET Core 项目或 .NET Framework 4.6 项目均可使用体验网址:https://oauthlogin.net/已支持平台[x] 百度(可用)[x] 微信公众号 ...
  • 2025-07-20 12:32
    238 0
    #C#
    ↓推荐关注↓‍‍前言‍‍之前在群里面有群友问过一个这样的问题,在.NET中如何快速的比较两个byte数组是否完全相等,听起来是一个比较两个byte数组是完全相等是一个简单的问题,但是深入研究以后,觉得还是有很多方 ...
  • 2025-07-20 12:30
    272 0
    #C#
    ↓推荐关注↓前言在.NET4.0中,我可以借助System.Speech组件让电脑来识别我们的声音。以上,当我说"name",显示"Darren",我说"age",显示"永远21"。如何做呢?首先要开启电脑的语音识别功能。右键电脑右下方的扬声器 ...
  • 2025-07-20 12:30
    285 0
    #C#
    ↓推荐关注↓‍Wpf Design And Animation Lab‍‍这是一个 WPF 项目,用于创作及收集一些好玩的设计和动画。目前已有数十个 Demo,部分 Demo 有相关博客介绍详细的实现步骤和原理:设计和动画 https://www.cnblogs.c ...
  • 2025-07-20 12:29
    325 0
    #C#
    ↓推荐关注↓一、OrDefault[/pre] 方法的默认值Enumerable.FirstOrDefault 方法返回一个序列的第一个元素,如果没有找到,则返回一个默认值。在 .NET 6 中,你可以覆盖该方法的默认值。同样,你还可以覆盖 SingleOrD ...
  • 2025-07-20 12:28
    447 0
    #C#
    前言计划开一个新的系列,来讲一讲在工作中经常用到的性能优化手段、思路和如何发现性能瓶颈,后续有时间的话应该会整理一系列的博文出来。今天要谈的一个性能优化的Tips是一个老生常谈的点,但是也是很多人没有注意 ...
  • 2025-07-20 12:27
    287 0
    #C#
    ↓推荐关注↓听说Docker这玩意挺长时间了,新建Web应用的时候,也注意到有个启用Docker的选项。前两天扫了一眼《【大话云原生】煮饺子与docker、kubernetes之间的关系》,觉得有点意思,决定试试Docker。然后被坑、 ...
  • 2025-07-20 12:26
    344 0
    #C#
    ↓推荐关注↓.NET IDE智能提示汉化(.NET 6、ASPNETCore)先上现成的.NET 6[/pre]汉化文件,可以手动下载后参照 如何为 .NET 安装本地化的 IntelliSense 文件 进行安装。或者使用后文的工具[/pre]进行自动安装。无对照 ...
  • 2025-07-20 12:26
    326 0
    #C#
    ↓推荐关注↓‍一、简介‍‍上一篇文章介绍了《.NET Core 中使用gRPC》,在微服务中,我们通常要把服务做成服务注册,服务发现的方式,那么这里来说一下gRPC是如何注册到Consul中的。Consul的安装这里就不介绍了,在 ...
  • 2025-07-20 12:16
    368 0
    #C#
    前言垃圾回收(GC)是托管语言必备的技术之一。GC 的性能是影响托管语言性能的关键。我们的 .NET 既能写桌面程序 (WINFROM , WPF) 又能写 web 程序 (ASP.NET CORE),甚至还能写移动端程序。不同使用场景的程序对 GC ...
  • 2025-07-20 12:16
    374 0
    #C#
    ↓推荐关注↓前言这一次要和大家分享的一个Tips是在字符串拼接场景使用的,我们经常会遇到有很多短小的字符串需要拼接的场景,在这种场景下及其的不推荐使用String.Concat[/pre]也就是使用+=[/pre]运算符。 目 ...
  • 2025-07-20 12:16
    345 0
    #C#
    前言WebView2 项目得天独厚,有微软操作系统Win10以及Win11的加持,最起码,生成的项目文件是很小的,我这边是3.6M,相对于CefSharp项目动辄100M的大小来讲,大大降低分发的大小,所以还是值得深入研究一下的。开发 ...
  • 2025-07-20 12:16
    279 0
    #C#
    前言群里面有小伙伴问,ASP.NET Core这个HttpContextAccessor为什么改成了这个样子?在印象中,这已经是第三次遇到有小伙伴问这个问题了,特意来写一篇记录,来回答一下这个问题。聊一聊历史关于HttpContext[/pre]其 ...
  • 2025-07-20 12:16
    331 0
    #C#
    介绍C# 11 将进一步支持增强模式匹配的使用,将会支持对于集合的模式匹配,我们可以结合 C# 8 引入的 Index && Range 来方便的进行集合的模式匹配示例我们直接来看示例吧第一组示例如下:var array =  ...
  • 2025-07-20 12:15
    337 0
    #C#
    ↓推荐关注↓一、Minio及背景Minio是一个开源的分布式文件存储[/pre]系统,它基于 Golang 编写,虽然轻量,却拥有着不错的高性能,可以将图片、视频、音乐、pdf这些文件存储到多个主机,可以存储到多个Linux,或者多 ...
  • 2025-07-20 12:15
    249 0
    #C#
    ↓推荐关注↓前言‍.NET Core 在使用IOC后,我们不必再浪费精力在管理实例的生命周期上,交给IOC代替我们管理,减少我们成吨的代码,面向接口编程更是灵活到了极致,而IOC的三种生命周期应该怎么去使用呢,Transient ...
  • 2025-07-20 12:14
    333 0
    #C#
    ↓推荐关注↓前言欢迎使用 .NET 多平台应用 UI。此版本标志着我们统一 .NET 平台的多年旅程中的新里程碑。现在,你和超过 500 万其他 .NET 开发人员拥有了针对 Android、iOS、macOS 和 Windows 的一流跨平台 UI 堆栈 ...
  • 2025-07-20 12:13
    276 0
    #C#
    ↓推荐关注↓‍前言‍本文主要解决两个问题C# Winform高DPI字体模糊高DPI下(缩放>100%), UI设计器一直提示缩放到100%, 如果不重启到100%,设计的控件会乱飞建立测试程序1、新建.NET Windows窗体应用 (Winform)工程2、 ...
  • 2025-07-20 12:12
    282 0
    #C#
    前言文章开头先给大家出一道面试题:在设计某小型项目的数据库(假设用的是 MySQL)时,如果给用户表(User)添加一个字段(Roles)用来存储用户的角色,你会给这个字段设置什么类型?提示:要考虑到角色在后端开发 ...
  • 2025-07-20 12:12
    283 0
    #C#
    ↓推荐关注↓前言本篇文章全部源自作者的亲身经历,不是官网随便搬来的。Qthttps://www.qt.io/几乎是C++领域最流行的跨平台桌面端软件开发框架了,这个框架是两个挪威人在1995年创建的,发展至今可以说历史相当悠久 ...
  • 2025-07-20 12:11
    287 0
    #C#
    ↓推荐关注↓前言找找有多少种方法可以设置 ASP.NET Core 应用的地址,即 URL。精彩马上开始!1、UseUrls 方法这是一个扩展方法,参数是可变个数的字符串数组。所以,每传一个参数就代表一个 URlL。例如var bui ...
  • 2025-07-20 12:11
    278 0
    #C#
    前言限流是应对流量暴增或某些用户恶意攻击等场景的重要手段之一,然而微软官方从未支持这一重要特性,AspNetCoreRateLimit[/pre]这一第三方库限流库一般作为首选使用,然而其配置参数过于繁多,对使用者造成较大的 ...
  • 2025-07-20 12:10
    296 0
    #C#
    ↓推荐关注↓前言项目中经常遇到CSV文件的读写需求,其中的难点主要是CSV文件的解析。本文会介绍CsvHelper、TextFieldParser、正则表达式三种解析CSV文件的方法,顺带也会介绍一下CSV文件的写方法。CSV文件标准在介 ...
  • 2025-07-20 12:09
    376 0
    #C#
    前言上一个月有一个项目需要用到数据分析,将老板感兴趣的数据给他整理成一个面板,方便他实时查看,于是自己了解到了BI,当时我们项目就用了metabase,metabase是一款开源的BI分析工具,开发语言clojure+React为主。 ...
  • 2025-07-20 12:08
    364 0
    #C#
    简介《.NET性能优化-推荐使用Collections.Pooled》一文中,提到了使用Pooled[/pre]类型的各种好处,但是在群里也有小伙伴讨论了很多,提出了很多使用上的疑问。所以特此写了这篇文章,补充回答小伙伴们问到的一些问 ...
  • 2025-07-20 12:07
    300 0
    #C#
    前言这个是百度地图上北京地铁的地址,我们先看下百度上面的效果图;我要实现的内容比较简单,就是绘制这些图,和在地铁线上滑动时,会有跟着走的地铁名的提示。以下是我实现的,简陋的效果;一、准备数据不会爬虫, ...
  • 2025-07-20 12:06
    287 0
    #C#
    前言github上看一些.NET的开源库,看到了关于爬虫相关的库,看到里面各位大佬讨论的是爬的越好,进去越快,于是我自己也想做一个爬虫相关的东西,但是爬虫是个危险的东西,自己也不敢随便爬别人的网页,于是找到了一 ...
   还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

QQ手机版小黑屋粤ICP备17165530号

Copyright 2010-2015. All rights reserved. 

微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码