💡
原文中文,约9000字,阅读约需22分钟。
📝
内容提要
本教程旨在个人开发学习,介绍Wesky.Quant.Client项目的基础内容与结构,使用.NET 8和WPF框架。建议使用相同的开发工具和SDK版本,以避免兼容性问题。项目涵盖日志记录和Json文件读取等功能,适合有一定基础的开发者。
🎯
关键要点
- 本教程仅用于个人开发技术学习,禁止商用或投资。
- 建议使用VS2022社区版和.NET 8进行开发,以避免兼容性问题。
- 项目结构包括主程序Wesky.Quant.Client和拓展程序Wesky.Quant.Client.ExtensionLibrary。
- 使用WPF和Prism框架实现MVVM,包含日志记录和Json文件读取功能。
- App.xmal.cs中预设了全局异常捕获事件和客户端多开限制。
- 日志扩展服务提供通用日志模板,支持每天新建日志文件。
- Json文件读取帮助服务支持key-value和泛型对象读取方式。
- 提供自定义的全局容器以方便获取系统服务或拓展服务的实例。
- 运行程序后会打开一个空白的客户端页面,第一篇序章完成。
- 源码可根据文章开头提示自行fork或下载,使用Apache-2.0开源协议许可。
❓
延伸问答
这个教程适合什么样的开发者?
本教程适合有一定基础的开发者进行个人开发学习。
我应该使用哪个开发工具和版本?
建议使用VS2022社区版和.NET 8进行开发,以避免兼容性问题。
项目的主要结构是什么?
项目结构包括主程序Wesky.Quant.Client和拓展程序Wesky.Quant.Client.ExtensionLibrary。
如何实现日志记录功能?
日志扩展服务提供通用日志模板,支持每天新建日志文件,并最多存储200天的日志。
Json文件读取功能是如何实现的?
Json文件读取帮助服务支持key-value和泛型对象读取方式,提供简易的Json数据读取功能。
如何处理全局异常?
App.xmal.cs中预设了全局异常捕获事件,处理UI线程和非UI线程的未捕获异常。
➡️