排序
从入门到放弃,我们为何从 Blazor 回到 Vue
从入门到放弃,我们为何从 Blazor 回到 Vue,在我们团队的开发历程中,C# 和 .NET 框架一直是我们的主力语言,伴随我们走过了无数个项目。当微软推出 Blazor 这一革命性的框架时,我们对其充满了...
C#语法: init关键字
C#语法: init关键字,init关键字是C#9新增的语法,用于属性或索引器中定义访问器。使用init关键字定义的访问器具有init-only的特性,即只能在对象构造期间对属性或索引器元素进行赋值,对象构造...
Excel处理控件Aspose.Cells教程:如何使用C#在Excel中添加、编辑和更新切片器
Excel处理控件Aspose.Cells教程:如何使用C#在Excel中添加、编辑和更新切片器, Excel 中的切片器是 Excel 最直观的数据筛选和可视化工具之一。用户可以通过点击按钮快速筛选数据透视表或图表,...
C# WPF 开发一个 Windows 动态屏保软件
C# WPF 开发一个 Windows 动态屏保软件,写在前面 两年前我做了第一个开源软件 DreamScene2 动态桌面,如今受到了很多人的喜欢,这增加了我继续做好开源软件的信心。之前的这个软件一直有人希望...
String与string的区别
String与string的区别,C#是区分大小写的,但是我却发现C#中同时存在String与string,于是我很困惑,于是我上网搜索了一下,于是我了解了一些小知识。 MSDN中对string的说明:string is an alias...
.NET 记录Amazon上传S3异常问题
.NET 记录Amazon上传S3异常问题,上传文件至S3,提示AmazonS3Exception异常:The provided 'x-amz-content-sha256' header does not match what was computed. 确认了下,代码逻辑已经很久未动了...
.NET Aspire中的scalar返回NetworkError when attempting to fetch resource 如何解决
.NET Aspire中的scalar返回NetworkError when attempting to fetch resource 如何解决,在.NET Aspire中使用swagger或者scalar做测试时发现,无论哪个API接口,返回的结果都如下图所示(NetworkE...
C#.Net筑基-深入解密小数内部存储的秘密
C#.Net筑基-深入解密小数内部存储的秘密, 为什么0.1 + 0.2 不等于 0.3?为什么16777216f 等于 16777217f?为什么金钱计算都推荐用decimal?本文主要学习了解一下数字背后不为人知的存储秘密。 0...
dotnet 10 已知问题 WinForms 的 TargetFramework 与 System.Drawing.Common 不匹配将抛出找不到类型异常
dotnet 10 已知问题 WinForms 的 TargetFramework 与 System.Drawing.Common 不匹配将抛出找不到类型异常,此问题我已经在 WinForms 仓库反馈: https://github.com/dotnet/winforms/issues/1414...
.NET 9 发布 性能提升、AI 支持与全方位改进
.NET 9 发布 性能提升、AI 支持与全方位改进,前言 .NET 9 正式发布,这是迄今为止最高效、现代、安全、智能且高性能的 .NET 版本。 新版本凝聚了全球数千名开发者的共同努力,包含了数千项性能...
C#:从反编译的代码来看record类型
C#:从反编译的代码来看record类型,从C#9开始,可以使用record关键字来定义一个具有不可变属性的引用类型,编译器会为该类型生成大量的模板代码。C#10以后,record struct用来定义值类型,recor...
你所不知道的端口耗尽(一)
你所不知道的端口耗尽(一),问题背景 有同事联系我说,在生产环境上,访问不了我负责的common服务,然后我去检查common服务的health endpoint, 没问题,然后我问了下异常,timeout导致的System...













