小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • 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 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码