上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 我们经常会遇到,原有代码中新增方法,扩展我们自己写的代码。这个使用Source Generator也可以实现 在上一章的接触上新增类库(AugmentingGeneratorMethod) 添加Microsoft.CodeAnalysis.Analyzers 和 Microsoft.CodeAnal 阅读全文
posted @ 2023-03-20 17:04 摧残一生 阅读(86) 评论(0) 推荐(1) 编辑
摘要: 上一篇讲解了如何直接调用静态方法,而有时候我们会生成cs文件或其他格式的文件,进而使用Source Generator编译。本例中就对资源文件进行编译进行举例说明。 在Source Generator调用的基础上,创建一个新的类库项目(SourceGeneratorXmlMethod) 在项目上添加 阅读全文
posted @ 2023-03-20 16:03 摧残一生 阅读(122) 评论(0) 推荐(1) 编辑
摘要: 创建一个控制台项目(SourceGeneratorConsole) 切记不要使用顶级语句 创建一个类库项目(SourceGeneratorStaticMethod),选择netstandard2.0平台 在类库项目中引用Microsoft.CodeAnalysis.CSharp(4.4.0)和Mic 阅读全文
posted @ 2023-03-20 14:57 摧残一生 阅读(92) 评论(0) 推荐(0) 编辑
摘要: Source Generator 什么是Source Generator .NET 5引入的系特性,可在应用编译期间根据当前编译信息动态生成代码,也可以直接引用动态生成的代码。 优势 加快运行速度 原有的程序机制是初次运行时通过反射进行依赖注入,这时会导致第一次运行加载大量数据,运行会慢,再一个不利 阅读全文
posted @ 2023-03-18 10:36 摧残一生 阅读(245) 评论(0) 推荐(0) 编辑
摘要: impl 块 调用 struct 或 enum 上的函数,请使用 impl 块 struct使用impl调用 // 声明struct结构体 struct Animal { age: u8 } // 实现结构体 impl Animal { // 声明new方法,返回自己,类似于this fn new( 阅读全文
posted @ 2023-02-28 17:56 摧残一生 阅读(54) 评论(0) 推荐(0) 编辑
摘要: Rust 依赖包安装 安装Rust依赖包 在系统中设置path 使用命令判断是否安装成功 rustc --version cargo --version 创建项目 cargo new 项目名称 编译 cargo build 运行 cargo run Rust 环境搭建(vs code) 安装vs c 阅读全文
posted @ 2023-02-28 16:36 摧残一生 阅读(104) 评论(0) 推荐(0) 编辑
摘要: .NET MAUI是什么 微软通过收购Xamarin后将其融于到了.Net MAUI中,最大的优点就是一套代码可以多平台共享,个人理解,展示样式(前端展示部分)是Xamarin.Forms的改进版,中间部分是接口层,用于统一接口,再往下就是每个系统相对对立的部分,例如非Windows环境是由Mono 阅读全文
posted @ 2023-02-28 15:31 摧残一生 阅读(708) 评论(0) 推荐(1) 编辑
摘要: Quartz.Examples.AspNetCore ​ .NetCore的Web系统,后台主要执行多个触发器任务,前台展示所有触发器信息和正在执行的作业的相关信息,还可以通过访问health-UI来查看目前系统健康状态 launchSettings.json { "profiles": { "Qu 阅读全文
posted @ 2023-02-04 10:33 摧残一生 阅读(180) 评论(0) 推荐(0) 编辑
摘要: Quartz.Examples 反射-Example批量执行 ​ 实现思路:定义一个统一的接口,需要实现的类全部实现该接口;通过反射获取实现该接口的实例并触发其中的方法。 定义统一的接口 // 所有要实现类都要有Run方法 public interface IExample { Task Run() 阅读全文
posted @ 2023-02-02 13:52 摧残一生 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 最佳实践 JobDataMap 建议只存储基本数据(含String),避免序列化问题 作业执行期间,JobDetail和Trgger的底层共用一个JobDataMap 实例,因此Trigger的数据会覆盖Job中相同key的值。 每个独立触发器的JobDataMap 是独立的 在作业执行期间,建议使 阅读全文
posted @ 2023-02-01 15:19 摧残一生 阅读(198) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页