分类 .NET 下的文章

.NET 6 使用string.Create提升字符串创建和拼接性能

本文告诉大家,在 dotnet 6 或更高版本的 dotnet 里,如何使用 string.Create 提升字符串创建和拼接的性能,减少拼接字符串时,需要额外申请的内存,从而减少内存回收压力

本文也是跟着 Stephen Toub 大佬学性能优化系列博客之一。这是 Stephen Toub 大佬在给 WPF 做的性能优化里面其中的一个小点。只是刚好这个优化点,是 Stephen Toub 大佬参与设计(预计是主导)和进行开发的。此优化点需要修改 Roslyn 内核,编写分析器,以及在 dotnet runtime 层进行支持才可以做到的优化。在过去完成了从 Roslyn 到分析器到 runtime 的支持之后,就到了应用框架层的支持了,这就是 Stephen Toub 大佬会在 WPF 仓库活跃的其中一个原因了。

阅读剩余部分

WPF中用户控件DataContext/Binding和依赖属性的问题

ProgrammingDude(asked Dec 8, 2015 at 21:24)

Ok, so my problem is I have a user control. In the xaml I bind some colors to color properties that I have created as shown below.

好,我的问题是,我有一个用户控件,在 Xaml 中,我绑定了一些颜色到颜色属性,如下所示:

阅读剩余部分

ASP.NET Core使用编译时依赖关系注入(DI)

前言

依赖关系注入(DI),是一种在类及其依赖项之间实现控制反转(IoC)的技术。在ASP.NET Core中,依赖关系注入是“一等公民”,被大量使用。

通常,使用接口作为依赖关系实现抽象化,并且在服务容器中注册依赖关系,最后在运行时由框架负责创建依赖关系的实例,注入到使用它的类的构造函数中。

阅读剩余部分