小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
.NET 高级开发 | C# 中的动态代码:反射、EMIT、表达式树、Roslyn、Source Generators

本文介绍了C#中动态代码的实现方式,包括反射、表达式树、EMIT、Roslyn和Source Generators。动态代码广泛应用于依赖注入、对象关系映射和AOP等框架。文章详细讲解了如何使用EMIT实现AOP,创建代理类型,并通过依赖注入实现日志记录功能。同时探讨了表达式树在ORM框架中的应用,最后介绍了Roslyn和Source Generators的基本用法。

.NET 高级开发 | C# 中的动态代码:反射、EMIT、表达式树、Roslyn、Source Generators

dotNET跨平台
dotNET跨平台 · 2026-04-16T00:01:38Z
Compose Hot Reload 1.0.0的旅程

Compose Hot Reload 1.0.0版本已稳定发布,旨在简化用户体验,支持动态代码重载,保持应用状态。该工具集成于Compose Multiplatform,利用JetBrains Runtime和DCEVM技术,支持复杂代码变更,提升开发效率。

Compose Hot Reload 1.0.0的旅程

The JetBrains Blog
The JetBrains Blog · 2026-01-13T14:47:58Z

.NET 10 将完全取代 Mono,CoreCLR 解释器移植了 Mono 的功能,支持无 JIT/AOT 模式。Mono 适用于动态代码需求高的场景,如游戏开发和教学,而 CoreCLR 解释器则提升了性能和一致性,支持跨平台和动态代码执行。

.NET 10 进展之 CoreCLR Interpreter

dotNET跨平台
dotNET跨平台 · 2025-05-26T00:03:27Z

.NET 10将完全取代Mono,CoreCLR解释器将Mono移植到CoreCLR,支持无JIT/AOT模式。Mono适用于动态代码需求,特别是在跨平台和受限环境中。CoreCLR解释器旨在提升性能和一致性,支持动态场景,推动.NET生态发展。

.NET 10 进展之 CoreCLR Interpreter - 张善友

张善友
张善友 · 2025-05-25T10:19:00Z
周三链接 - 2024年11月20日版

伪随机数生成器的发展历程从起源到现代算法演变,涉及多种编程语言和技术应用,强调在延迟敏感应用中处理全GC问题及动态代码的高级应用。

周三链接 - 2024年11月20日版

DEV Community
DEV Community · 2024-11-20T10:44:21Z
深入浅出C#中的表达式树

表达式树是C#/.NET中的一种树状数据结构,每个节点代表一个表达式。它们用于动态构建、检查和执行代码,尤其在LINQ到SQL和Entity Framework中,将C#代码转换为SQL查询。尽管有性能开销和复杂性,但在动态代码生成中非常有用,比如EF Core中的查询翻译。

深入浅出C#中的表达式树

DEV Community
DEV Community · 2024-09-28T11:15:41Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码