11 2021 档案

摘要:依赖注入已经不是什么新鲜话题了,在.NET Framework时期就已经出现了各种依赖注入框架,比如:autofac、unity等。只是在.net core微软将它搬上了台面,不用再依赖第三方组件(那是不可能的)。依赖注入的概念与为什么选择使用依赖注入这里就不说了,网上搜一下就会有各种答案,今天这里 阅读全文
posted @ 2021-11-30 17:02 畅饮无绪 阅读(834) 评论(6) 推荐(2) 编辑
摘要:配置文件是每个项目最基础的部分,也是不可或缺的部分,比如:数据库连接、中间件属性等常见的配置。 今天这篇文章主要内容就是,在.Net Core项目中怎样去读取配置文件并使用。 ###提前准备 appsettings.json 文件 { "User": { "userName": "赵一", "use 阅读全文
posted @ 2021-11-23 18:28 畅饮无绪 阅读(1716) 评论(0) 推荐(0) 编辑
摘要:在上一篇文章中有讲到使用反射手写IL代码动态生成类并实现接口。 反射的妙用:C#通过反射动态生成类型继承接口并实现 有位网友推荐使用 Roslyn 去脚本化动态生成,今天这篇文章就主要讲怎么使用 Roslyn 动态生成类。 ###什么是Roslyn 最初 C# 语言的编译器是用 C++ 编写的,后来 阅读全文
posted @ 2021-11-18 12:13 畅饮无绪 阅读(3599) 评论(1) 推荐(7) 编辑
摘要:###起因 最近想自己鼓捣个RPC,想着简化RPC调用方式,直接申明接口,然后根据接口的属性去配置RPC调用的相关信息。有一种说法叫声明式调用。 简单来说就是,声明一个interface,动态继承并实例化,然后打点调用。 今天这边篇章讲的就是前半部分:动态继承并实例化。 ###相关知识点 反射、IL 阅读全文
posted @ 2021-11-12 12:09 畅饮无绪 阅读(3583) 评论(4) 推荐(8) 编辑