• 2025-07-20 12:38
    340 0
    #C#
    ↓推荐关注↓前言我们很高兴地宣布 C# 10 作为 .NET 6 和 Visual Studio 2022的一部分已经发布了。在这篇文章中,我们将介绍 C# 10 的许多新功能,这些功能使你的代码更漂亮、更具表现力、更快。阅读 Visual Studio ...
  • 2025-07-20 12:37
    366 0
    #C#
    背景在软件开发过程中,使用配置文件来管理某些对应用程序运行中需要使用的参数是常见的作法。在早期VB/VB.NET时代,经常使用.ini文件来进行配置管理;而在.NET FX开发中,我们则倾向于使用web.config文件,通过配置ap ...
  • 2025-07-20 12:37
    523 0
    #C#
    前言在群里看到群友写了一个基础框架,其中涉及到关于同一个词语可以添加多个近义词的一个场景。当时群友的设计是类似字典的设计,直接添加k-v的操作,本人看到后思考了一下觉得使用c#中的params可以更优雅的实现一 ...
  • 2025-07-20 12:37
    365 0
    #C#
    前言发现一个bug,代码结构类似下面的示例。你能说出这段代码的正确返回结果吗?class Program  {      private static int a1 = a2;  ...
  • 2025-07-20 12:37
    325 0
    #C#
    前言MS Office和VisualStudio一直引领着桌面应用的时尚潮流,大型的工业软件一般都会紧跟潮流,搭配着Ribbon和DockPanel风格的界面。本文将介绍WPF下两个轻量级的Ribbon和Dock界面框架,以及搭配AnyCAD Rapid SDK实 ...
  • 2025-07-20 12:37
    448 0
    #C#
    ↓推荐关注↓前言本系列会拆分为以下几篇分次进行叙述:1、什么是 Task(本文)2、Task 的回调执行与 await(TODO)3、async 到底干了什么(TODO)4、总结与常见误区(TODO)在 2 中,会和大家分享死锁相关的问题。2 ...
  • 2025-07-20 12:37
    426 0
    #C#
    前言相比MFC、WinForms等传统的界面库,基于WPF开发界面有一个很大的优势:我们可以很方便地基于MVVM设计模式愉悦地开发应用。MVVM模式有哪些好处,有哪些优势?本文从应用的角度,通过实现一个三维参数化管材创建界 ...
  • 2025-07-20 12:34
    370 0
    #C#
    介绍目前看到的一些类库中其实很多并没有考虑使用密封类,如果你的类型是不希望被继承的,或者不需要被重写的,那么就应该考虑声明为密封类,尤其是对于类库项目的作者来说,这其实是非常值得考虑的一件事情,很多优 ...
  • 2025-07-20 12:34
    345 0
    #C#
    前言在业务开发时,我们常常需要生成有过期时间的 Token 凭证。比如重置密码,即使被其他人获取到链接,超过指定时间也无法操作,以保证安全性:常用的实现方式,可以使用缓存或数据库存储 Token 的过期时间。我们介 ...
  • 2025-07-20 12:33
    400 0
    #C#
    ↓推荐关注↓‍‍前言微软已经将AOT的包移到Nuget了,之前是在实验测试服务器上的。并且由之前的alpha版本改成了preview版本。C#的开发效率,接近C++的运行效率,而且可以防止反编译,可以支持大部分反射功能。还有 ...
  • 2025-07-20 12:33
    346 0
    #C#
    概述.NET6 正式版本已经发布有一阵子了,今天我就体验一下如何将.NET Framework的项目升级为.NET 6.升级条件:Windows 操作系统.NET 6 SDKVisual Studio 2022 17.0 或更高版本环境准备①首先是VS2022下载,直接 ...
  • 2025-07-20 12:33
    377 0
    #C#
    ↓推荐关注↓‍MrHuo.OAuth‍‍是 .NET 项目集成 OAuth2 登录最全面的、最方便的框架.NET Core 项目或 .NET Framework 4.6 项目均可使用体验网址:https://oauthlogin.net/已支持平台[x] 百度(可用)[x] 微信公众号 ...
  • 2025-07-20 12:32
    291 0
    #C#
    ↓推荐关注↓‍‍前言‍‍之前在群里面有群友问过一个这样的问题,在.NET中如何快速的比较两个byte数组是否完全相等,听起来是一个比较两个byte数组是完全相等是一个简单的问题,但是深入研究以后,觉得还是有很多方 ...
  • 2025-07-20 12:30
    331 0
    #C#
    ↓推荐关注↓前言在.NET4.0中,我可以借助System.Speech组件让电脑来识别我们的声音。以上,当我说"name",显示"Darren",我说"age",显示"永远21"。如何做呢?首先要开启电脑的语音识别功能。右键电脑右下方的扬声器 ...
  • 2025-07-20 12:30
    342 0
    #C#
    ↓推荐关注↓‍Wpf Design And Animation Lab‍‍这是一个 WPF 项目,用于创作及收集一些好玩的设计和动画。目前已有数十个 Demo,部分 Demo 有相关博客介绍详细的实现步骤和原理:设计和动画 https://www.cnblogs.c ...
  • 2025-07-20 12:29
    375 0
    #C#
    ↓推荐关注↓一、OrDefault[/pre] 方法的默认值Enumerable.FirstOrDefault 方法返回一个序列的第一个元素,如果没有找到,则返回一个默认值。在 .NET 6 中,你可以覆盖该方法的默认值。同样,你还可以覆盖 SingleOrD ...
  • 2025-07-20 12:28
    537 0
    #C#
    前言计划开一个新的系列,来讲一讲在工作中经常用到的性能优化手段、思路和如何发现性能瓶颈,后续有时间的话应该会整理一系列的博文出来。今天要谈的一个性能优化的Tips是一个老生常谈的点,但是也是很多人没有注意 ...
  • 2025-07-20 12:27
    345 0
    #C#
    ↓推荐关注↓听说Docker这玩意挺长时间了,新建Web应用的时候,也注意到有个启用Docker的选项。前两天扫了一眼《【大话云原生】煮饺子与docker、kubernetes之间的关系》,觉得有点意思,决定试试Docker。然后被坑、 ...
  • 2025-07-20 12:26
    398 0
    #C#
    ↓推荐关注↓.NET IDE智能提示汉化(.NET 6、ASPNETCore)先上现成的.NET 6[/pre]汉化文件,可以手动下载后参照 如何为 .NET 安装本地化的 IntelliSense 文件 进行安装。或者使用后文的工具[/pre]进行自动安装。无对照 ...
  • 2025-07-20 12:26
    383 0
    #C#
    ↓推荐关注↓‍一、简介‍‍上一篇文章介绍了《.NET Core 中使用gRPC》,在微服务中,我们通常要把服务做成服务注册,服务发现的方式,那么这里来说一下gRPC是如何注册到Consul中的。Consul的安装这里就不介绍了,在 ...
  • 2025-07-20 12:16
    441 0
    #C#
    前言垃圾回收(GC)是托管语言必备的技术之一。GC 的性能是影响托管语言性能的关键。我们的 .NET 既能写桌面程序 (WINFROM , WPF) 又能写 web 程序 (ASP.NET CORE),甚至还能写移动端程序。不同使用场景的程序对 GC ...
  • 2025-07-20 12:16
    439 0
    #C#
    ↓推荐关注↓前言这一次要和大家分享的一个Tips是在字符串拼接场景使用的,我们经常会遇到有很多短小的字符串需要拼接的场景,在这种场景下及其的不推荐使用String.Concat[/pre]也就是使用+=[/pre]运算符。 目 ...
  • 2025-07-20 12:16
    413 0
    #C#
    前言WebView2 项目得天独厚,有微软操作系统Win10以及Win11的加持,最起码,生成的项目文件是很小的,我这边是3.6M,相对于CefSharp项目动辄100M的大小来讲,大大降低分发的大小,所以还是值得深入研究一下的。开发 ...
  • 2025-07-20 12:16
    338 0
    #C#
    前言群里面有小伙伴问,ASP.NET Core这个HttpContextAccessor为什么改成了这个样子?在印象中,这已经是第三次遇到有小伙伴问这个问题了,特意来写一篇记录,来回答一下这个问题。聊一聊历史关于HttpContext[/pre]其 ...
  • 2025-07-20 12:16
    384 0
    #C#
    介绍C# 11 将进一步支持增强模式匹配的使用,将会支持对于集合的模式匹配,我们可以结合 C# 8 引入的 Index && Range 来方便的进行集合的模式匹配示例我们直接来看示例吧第一组示例如下:var array =  ...
  • 2025-07-20 12:15
    404 0
    #C#
    ↓推荐关注↓一、Minio及背景Minio是一个开源的分布式文件存储[/pre]系统,它基于 Golang 编写,虽然轻量,却拥有着不错的高性能,可以将图片、视频、音乐、pdf这些文件存储到多个主机,可以存储到多个Linux,或者多 ...
  • 2025-07-20 12:15
    311 0
    #C#
    ↓推荐关注↓前言‍.NET Core 在使用IOC后,我们不必再浪费精力在管理实例的生命周期上,交给IOC代替我们管理,减少我们成吨的代码,面向接口编程更是灵活到了极致,而IOC的三种生命周期应该怎么去使用呢,Transient ...
  • 2025-07-20 12:14
    401 0
    #C#
    ↓推荐关注↓前言欢迎使用 .NET 多平台应用 UI。此版本标志着我们统一 .NET 平台的多年旅程中的新里程碑。现在,你和超过 500 万其他 .NET 开发人员拥有了针对 Android、iOS、macOS 和 Windows 的一流跨平台 UI 堆栈 ...
  • 2025-07-20 12:13
    336 0
    #C#
    ↓推荐关注↓‍前言‍本文主要解决两个问题C# Winform高DPI字体模糊高DPI下(缩放>100%), UI设计器一直提示缩放到100%, 如果不重启到100%,设计的控件会乱飞建立测试程序1、新建.NET Windows窗体应用 (Winform)工程2、 ...
  • 2025-07-20 12:12
    347 0
    #C#
    前言文章开头先给大家出一道面试题:在设计某小型项目的数据库(假设用的是 MySQL)时,如果给用户表(User)添加一个字段(Roles)用来存储用户的角色,你会给这个字段设置什么类型?提示:要考虑到角色在后端开发 ...
  • 2025-07-20 12:12
    353 0
    #C#
    ↓推荐关注↓前言本篇文章全部源自作者的亲身经历,不是官网随便搬来的。Qthttps://www.qt.io/几乎是C++领域最流行的跨平台桌面端软件开发框架了,这个框架是两个挪威人在1995年创建的,发展至今可以说历史相当悠久 ...
  • 2025-07-20 12:11
    352 0
    #C#
    ↓推荐关注↓前言找找有多少种方法可以设置 ASP.NET Core 应用的地址,即 URL。精彩马上开始!1、UseUrls 方法这是一个扩展方法,参数是可变个数的字符串数组。所以,每传一个参数就代表一个 URlL。例如var bui ...
  • 2025-07-20 12:11
    330 0
    #C#
    前言限流是应对流量暴增或某些用户恶意攻击等场景的重要手段之一,然而微软官方从未支持这一重要特性,AspNetCoreRateLimit[/pre]这一第三方库限流库一般作为首选使用,然而其配置参数过于繁多,对使用者造成较大的 ...
  • 2025-07-20 12:10
    355 0
    #C#
    ↓推荐关注↓前言项目中经常遇到CSV文件的读写需求,其中的难点主要是CSV文件的解析。本文会介绍CsvHelper、TextFieldParser、正则表达式三种解析CSV文件的方法,顺带也会介绍一下CSV文件的写方法。CSV文件标准在介 ...
  • 2025-07-20 12:09
    437 0
    #C#
    前言上一个月有一个项目需要用到数据分析,将老板感兴趣的数据给他整理成一个面板,方便他实时查看,于是自己了解到了BI,当时我们项目就用了metabase,metabase是一款开源的BI分析工具,开发语言clojure+React为主。 ...
  • 2025-07-20 12:08
    433 0
    #C#
    简介《.NET性能优化-推荐使用Collections.Pooled》一文中,提到了使用Pooled[/pre]类型的各种好处,但是在群里也有小伙伴讨论了很多,提出了很多使用上的疑问。所以特此写了这篇文章,补充回答小伙伴们问到的一些问 ...
  • 2025-07-20 12:07
    369 0
    #C#
    前言这个是百度地图上北京地铁的地址,我们先看下百度上面的效果图;我要实现的内容比较简单,就是绘制这些图,和在地铁线上滑动时,会有跟着走的地铁名的提示。以下是我实现的,简陋的效果;一、准备数据不会爬虫, ...
  • 2025-07-20 12:06
    329 0
    #C#
    前言github上看一些.NET的开源库,看到了关于爬虫相关的库,看到里面各位大佬讨论的是爬的越好,进去越快,于是我自己也想做一个爬虫相关的东西,但是爬虫是个危险的东西,自己也不敢随便爬别人的网页,于是找到了一 ...
  • 2025-07-20 12:06
    322 0
    #C#
    前言微软宣布 .NET 7 preview5 有一些较大的改进, 包括 JWT 身份验证的简化和自动配置。我安装了 preview 5 尝试了新的 JWT 身份配置。如果您想把现有的项目更新到 .NET 7 preview 5, 下面是一个快速更新的命令。Up ...
  • 2025-07-20 12:06
    329 0
    #C#
    ↓推荐关注↓前言Masa[/pre]提供了基于EntityFramework[/pre]的数据集成,并提供了数据过滤与软删除的功能,下面我们将介绍如何使用它?MasaDbContext入门安装.NET  6.0:https://dotnet.microsoft.com/zh-cn/do ...
  • 2025-07-20 12:04
    319 0
    #C#
    简介官方介绍,Flurl是一个现代的,流利的,支持异步的,可测试的,可移植的,URL增强和Http客户端组件。Url构建现在有一个登录的接口,地址如下:https://www.some-api.com/login?name=Lee&pwd=123456[/pre][/pre] ...
  • 2025-07-20 12:03
    358 0
    #C#
    ↓推荐关注↓前言ImageSharp是对.NET Core平台扩展的一个图像处理方案,以往网上的案例多以生成文字及画出简单图形、验证码等方式进行探讨和实践。分享一下所在公司项目的实际应用案例,导出微信二维码图片,圆形头 ...
  • 2025-07-20 12:02
    387 0
    #C#
    介绍具有队列的特性,再给它附加一个延迟消费队列消息的功能,也就是说可以指定队列中的消息在哪个时间点被消费。使用场景延迟队列在项目中的应用还是比较多的,尤其像电商类平台:1、订单成功后,在30分钟内没有支 ...
  • 2025-07-20 11:58
    358 0
    #C#
    ↓推荐关注↓介绍本文ShardinfCore版本x.6.x.x+ 本期主角: - ShardingCore[/pre] 一款ef-core下高性能、轻量级针对分表分库读写分离的解决方案,具有零依赖、零学习成本、零业务代码入侵适配开始本次我们的主题就是 ...
  • 2025-07-20 11:42
    416 0
    #C#
    ↓推荐关注↓前言.NET 下 RedisClient SDK 选择挺多,国人常用免费的有 StackExchange.Redis/CSRedis/Newlife.Redis,收费的有 ServiceStack.Redis。小弟从接手 CSRedis 代码 2016 年至今维护了6年,原因是初入 .NET ...
  • 2025-07-20 11:41
    342 0
    #C#
    ↓推荐关注↓前言有小伙伴在问,那么GC事件是什么时候产生的?分别是代表什么含义?那么在本文就通过几个图为大家解答一下这个问题。有哪些GC模式?工作站和服务器模式在.NET中,GC其实有一些不同的工作模式,根据客 ...
  • 2025-07-20 11:39
    442 0
    #C#
    ↓推荐关注↓前言在上一篇文档中说到使用 IHostedService 接口实现定时任务传送门:https://www.cnblogs.com/ysmc/p/16456787.html,其中,有小伙伴就问到,为什么不使用 BackgroundService,我个人觉得使用什么技术 ...
  • 2025-07-20 11:38
    321 0
    #C#
    前言Windows 软件快捷小工具https://github.com/WPFDevelopersOrg/SoftwareHelper框架使用.NET40[/pre];Visual Studio 2019[/pre];项目使用 MIT 开源许可协议;项目使用 MVVM[/pre] 模式来实现详细学习和理解 WPF[/ ...
  • 2025-07-20 11:37
    378 0
    #C#
    ↓推荐关注↓前言这个项目起源于去年公司相要尝试用微服务构建项目,在网关的技术选型中,我们原本确认了ApiSix 网关,如果需要写网关插件需要基于Lua脚本去写,我和另外一个同事当时基于这个写了一个简单的插件,但是 ...
  • 2025-07-20 11:36
    393 0
    #C#
    ↓推荐关注↓背景工作需要配置多个环境,用于 开发Development、预览Staging、生产Production。微软官方文档-配置:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/configuration/?view=aspnetcore-6.0 ...
   还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

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

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


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