排序
.net8 AOP 实现简单的Json Redis 缓存/业务分离
.net8 AOP 实现简单的Json Redis 缓存/业务分离, 场景: 在不动 业务逻辑的情况下, 实现读写缓存 这里使用的AOP的方式 在 方法上加注解, 这目前有个弊端不能传数组, 涉及到排序问题 ///...
WPF 什么时候 VisualTreeHelper.GetDescendantBounds 将返回无穷大
WPF 什么时候 VisualTreeHelper.GetDescendantBounds 将返回无穷大,在 WPF 的容器控件的里层元素的 RenderTransform 包含 NaN 将会导致对上层容器调用 VisualTreeHelper.GetDescendantBounds 返...
NET学习路线图
NET学习路线图,1.基础阶段 编程语言基础(C#) 语法学习:掌握 C# 的基本语法,包括变量、数据类型(如整数、字符串、布尔等)、运算符、控制流语句(如 if-else、for、while 等)。 面向对象编...
.NET周刊【9月第4期 2024-09-22】
.NET周刊【9月第4期 2024-09-22】,国内文章 .NET常见的几种项目架构模式,你知道几种?(附带使用情况投票) https://www.cnblogs.com/Can-daydayup/p/18421685 文章介绍了软件项目的几种架构模...
C#通过JS变量提取天天基金API返回的基金净值
C#通过JS变量提取天天基金API返回的基金净值, 目录 天天基金API 添加项目依赖项 请求 API 数据 获取所有基金代码 获取基金净值信息 功能测试 参考链接 天天基金API 常见的 API 如下: 所有基金...
C# 13(.Net 9) 中的新特性 – 半自动属性
C# 13(.Net 9) 中的新特性 - 半自动属性,C# 13 即 .Net 9 按照计划会在2024年11月发布,目前一些新特性已经定型,今天让我们来预览其中的一个新特性: 作者注:该特性虽然随着 C# 13 发布,但是...
使用Roslyn的源生成器生成DTO
使用Roslyn的源生成器生成DTO,前言 源生成器的好处很多, 通过在编译时生成代码,可以减少运行时的反射和动态代码生成,从而提高应用程序的性能, 有时候需要对程序AOT以及裁剪编译的dll也是需要...
有关Unity使用Rider编辑器无法弹出代码提示的有效解决方法
有关Unity使用Rider编辑器无法弹出代码提示的有效解决方法, 首先,此方案的前提: 1.问题出现之前,Rider已经可以正常弹出代码提示。 2.并没有其他报错,比如编辑器损坏、Unity加载编辑器失败等...
真的被Sqlsugar给气到了!
真的被Sqlsugar给气到了!,博客园潜水多年,账号都搞忘记好几个,一直没有写什么东西,但是这次真忍不了了,被sqlsugar出现的奇葩问题和作者的奇葩处理方式给气到了。 起因是在使用Sqlsugar过程...
网格的单元格可以使用弹窗SM8016
网格的单元格可以使用弹窗SM8016,namespace SM8016CPDLMXQD { public class SM8016CPDLMXQD : ISuwfBus { private SlnSuwfPage _page; public void Initial(SlnSuwfPage page) { _page = page; ...
AspNetCore全局异常处理
AspNetCore全局异常处理,在开发ASP.NET Core应用程序时,全局异常处理是一个重要的概念。它允许我们集中处理应用程序中未捕获的异常,确保应用程序的稳定性和用户体验。 1. 为什么需要全局异常...
CompilerGenerated与GeneratedCode区别
CompilerGenerated与GeneratedCode区别,前言 最近在捣鼓代码生成器,基于 Roslyn,我们可以让生成器项目生成我们的目标 C# 代码,这个也是MVVM Toolkit的实现方式,在查看生成代码的过程中,我...













