- 博客(6)
- 收藏
- 关注
原创 基于WixSharp库实现自定义打包工具
配置自己需要打包的程序路径/安装包名称,快捷方式等进行编码。Name = "TCSE_XBC", // 快捷方式名称Target = @"[INSTALLDIR]\TCSE_XBC.exe", // 目标文件路径WorkingDirectory = "[INSTALLDIR]", // 工作目录//IconFile = @"C:\Users\Lenovo\source\repos\WixSharp_Setup61\WixSharp_Setup61\favicon.ico", // 可选的图标路径。
2024-07-11 10:21:17 219
原创 C#实现一个自己的事件总线EventBus框架
事件总线(EventBus)用于在软件组件之间实现松耦合通信。它提供了一种分发、订阅的方式在应用程序内各个组件之间传递消息。而这些组件可以是对象、模块、模型、控制器等等。事件总线的核心思想是发布者/订阅者模型。事件总线提供了一个中介的角色,使得发布者和订阅者不需要直接互相联系,而是将消息发布到事件总线,事件总线再将消息转发给所有订阅者。事件总线可以用于实现解耦合的组件之间的通信,也可以用于实现模块化的设计,减少应用程序的复杂度,并提高代码的可维护性和可重用性。
2023-11-29 17:52:58 1520 1
原创 C#gRPC通讯使用详解
1.gRPC是一种高性能、开源和通用的RPC(远程过程调用)框架,由Google主导开发。gRPC基于HTTP/2协议传输,采用Protocol Buffers(protobuf)作为接口描述语言。它专为在微服务架构下进行服务器与服务器之间的通信而设计,支持各种编程语言,包括C#, Java, Python, Go等。2.gRPC是基于HTTP/2协议传输,也属于常规的7层通讯协议,所以对于数据的传输效率并没有很大的提升。
2023-11-28 22:41:35 2863
原创 C#_Linq使用解析
LINQ(Language Integrated Query)是一种强大的编程模型,提供了一种统一的查询语法和操作符,使得对各种数据源(如集合、数据库、XML等)进行查询和操作变得非常简洁和优雅。下面主要介绍Linq对于集合的操作。
2023-10-25 11:33:21 632 1
原创 C# 委托-->Lambda-->LINQ详解
委托(Delegate)是一种引用类型,可以看作是函数指针,用来封装一个或多个方法,并允许将这些方法作为参数传递给其他方法。委托可以用于实现事件和回调机制,提供了一种灵活的方式来处理方法的组合和调用。最直观的理解就是把定义的委托类型当成是一个变量,使用一个方法给这个委托类型的变量赋值。LINQ(Language Integrated Query)是C#语言中的一个查询语言扩展,用于方便地进行数据查询和操作。LINQ 可以对不同类型的数据源进行查询,包括集合(List、Array等)、数据库、XML等。
2023-10-09 15:30:39 281 1
原创 C#MVVM框架——Caliburn.Micro使用
CliburnMicro是一个基于.NET平台的轻量级MVVM(Model-View-ViewModel)框架。它旨在简化WPF(Windows Presentation Foundation)和Silverlight应用程序的开发过程。CliburnMicro提供了一套简洁而强大的绑定机制,帮助开发者实现视图和视图模型之间的数据绑定和命令绑定,以及处理用户输入和反馈等任务。使用CliburnMicro,开发者可以更加高效地构建可测试、可扩展和易维护的应用程序。
2023-10-08 17:04:59 2618
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人