标签
c#
相关的文章:本列表汇集了关于 C# 编程的多篇文章,涵盖依赖注入、CQRS 模式、适配器模式等主题,帮助开发者提升编程技能与实践经验。
C#逆天操作:用MAUI+Blazor在工业平板跑出Flutter性能!
在工业场景中,诸如设备状态监控界面中实时更新的图表、工业操作流程中的3D模型展示等,MAUI都能流畅呈现,减少画面卡顿与延迟,为操作人员带来顺滑的交互体验。例如,加载一个包含大量设备状态数据的复杂页面,MAUI+Blazor应用的加载时间缩短了30%,这在分秒必争的工业生产环境中,极大提升了操作人员获取信息的及时性,进而提高了生产效率。维修人员反馈,相比之前使用的基于其他技术开发的类似应用,...
C#的MAUI与Blazor结合提升了工业平板应用性能,超越Flutter。MAUI支持多平台开发,优化资源利用,Blazor简化前端开发。实际案例表明,该组合显著提高了设备故障诊断效率,满足高性能需求。
C# 8.0及以后的Switch Case:有什么新变化和改进?
在Avalonia/C#中使用依赖注入过程记录
要实现依赖注入首先需要有一个依赖注入容器,我这里使用的是Microsoft.Extensions.DependencyInjection。由于我们以单例的形式将View与ViewModel注入了依赖注入容器中了,因此你可以看到现在再重新点击是会保留之前的状态了。虽然我们实现了导航的功能,但是当重新点击的时候又会创建一个新的实例,并不会保留之前的状态,很多时候这不是我们想要的效果。该方法会根据...
本文介绍了在Avalonia/C#中实现依赖注入的方法。通过对比使用与不使用依赖注入的示例,展示了如何保持状态。使用Microsoft.Extensions.DependencyInjection创建依赖注入容器,注册服务和视图模型,最终实现有效的导航功能。
C# 中的 CQRS(命令查询责任分离)与 MediatR 模式示例:清晰架构
1️⃣ Τι είναι το CQRS; Το CQRS (Command Query Responsibility Segregation) είναι ένα αρχιτεκτονικό pattern που διαχωρίζει τις λειτουργίες ανάγνωσης (Query) από τις λειτουργίες εγγραφής (Command). Ο...
CQRS(命令查询责任分离)是一种架构模式,通过将读取和写入操作分离来提升性能和可维护性。MediatR是C#中的一个库,支持对象间的松耦合通信。结合CQRS与MediatR,可以实现清晰的命令和查询管理,从而增强系统的可扩展性和维护性。

CQRS(命令查询责任分离)与MediatR模式在C#中的应用
1️⃣ Τι είναι το CQRS; Το CQRS (Command Query Responsibility Segregation) είναι ένα αρχιτεκτονικό pattern που διαχωρίζει τις λειτουργίες ανάγνωσης (Query) από τις λειτουργίες εγγραφής (Command). Ο...
CQRS(命令查询责任分离)是一种架构模式,通过分离读取和写入操作来提升系统性能和可维护性。MediatR是一个C#库,旨在促进对象间的松耦合。结合CQRS与MediatR,可以实现清晰的命令和查询管理,从而增强系统的扩展性和维护性。

c# 适配器模式
在这个示例中,`ITarget`是目标接口,`Adaptee`是源接口,`Adapter`是适配器类。适配器类实现了目标接口,并包含一个源接口的实例。当客户端调用目标接口的`Request`方法时,适配器类会调用源接口的`SpecificRequest`方法。适配器模式可以很好地解决接口不兼容的问题,但也可能会引入额外的复杂性。在实现适配器模式时,需要仔细考虑接口的设计和适配器类的实现,以确...
适配器模式是一种结构型设计模式,用于将一个类的接口转换为客户端所需的接口,从而解决接口不兼容的问题。在C#中,可以通过接口或类来实现。示例中,`ITarget`是目标接口,`Adaptee`是源接口,`Adapter`是适配器类,负责调用源接口的方法。尽管适配器模式能解决接口不兼容的问题,但可能会增加系统的复杂性。
从C#到TypeScript:微软动态双雄的轻松指南
Hey there, fellow C# dev! 🎮 If you’ve ever wondered, “How different can TypeScript be? It’s from Microsoft too!”—you’re in for a treat. Let’s unpack how your C# skills will give you a head start,...
TypeScript与C#相似,具备静态类型、面向对象编程和泛型等特性,C#开发者易于上手。但TypeScript在运行时、结构类型和工具方面有所不同。掌握JavaScript基础有助于顺利过渡,C#技能在TypeScript中仍然适用。

使用 iText7 在 C# 中填充 PDF 表单并设置为只读
在日常开发中,处理 PDF 文件是一个常见的需求,如填充 PDF 表单、生成报告或设置文件权限等。iText7 是一个功能强大的 PDF 操作库,支持多种 PDF 操作,包括表单填充、加密、数字签名等。通过本文的介绍,可以使用 iText7 在 C# 中轻松实现 PDF 表单的填充和只读设置。iText7 提供了强大的 PDF 操作功能,适用于各种复杂的 PDF...
本文介绍了如何在 C# 中使用 iText7 填充 PDF 表单并设置为只读。首先安装 iText7 的 NuGet 包,然后通过 PdfDocument 打开 PDF 文件,获取表单和字段,遍历字段进行填充并设置为只读,最后保存文件。文中还解决了空引用异常和中文字体显示等常见问题。