网站首页
关于我们
营销学院
客户案例
招商加盟
联系我们
公司简介
企业文化
Delegate
C# 深拷贝与浅拷贝方法 C#如何实现对象的深拷贝
C#中浅拷贝(如MemberwiseClone)仅复制引用,值类型字段被复制,引用类型字段共享同一对象;深拷贝推荐用System.Text.Json序列化反序列...
发布时间:2026-01-22
浏览:67次
阅读全文
c# Expression.Compile() 的性能开销和并发缓存
Expression.Compile()不应频繁调用,因其每次都会触发IL生成、JIT编译和委托创建,导致高CPU、GC压力及内存泄漏;正确做法是通过结构化ke...
发布时间:2026-01-22
浏览:710次
阅读全文
c# System.Threading.Timer 和 System.Timers.Timer 的区别和线程安全
System.Threading.Timer首次回调立即执行,System.Timers.Timer首次触发需等待Interval;两者均使用线程池且不保证线程...
发布时间:2026-01-21
浏览:1977次
阅读全文
c# event 和委托的线程安全问题
event的+=和-=操作本身线程安全,由CLR通过Interlocked.CompareExchange保证原子性;但事件触发和处理器逻辑不安全,需手动快照委...
发布时间:2026-01-20
浏览:698次
阅读全文
C# 匿名方法使用方法 C#如何创建和使用匿名方法
C#匿名方法是C#2.0引入的无名内联方法,以delegate关键字定义,需绑定具体委托类型;它支持多语句和变量捕获但不支持async,而lambda更简洁、优...
发布时间:2026-01-20
浏览:995次
阅读全文
c# 弱事件模式(Weak Event Pattern)和内存泄漏
弱事件模式可避免内存泄漏,因普通事件订阅使发布者强引用订阅者导致GC无法回收;WeakEventManager是.NET内置稳妥方案,需自定义管理器类并正确使用...
发布时间:2026-01-19
浏览:937次
阅读全文
c# BeginInvoke / EndInvoke 模式和 Task 模式的转换
BeginInvoke/EndInvoke是.NETFramework1.0起的异步委托机制,现不推荐新代码使用;应改用Task.Run或FromAsync转换...
发布时间:2026-01-17
浏览:1541次
阅读全文
c# 在高并发场景下,反射的性能瓶颈和优化方法
MethodInfo.Invoke是高并发下的主要性能瓶颈,因其触发完整反射解析流程、引发高频堆分配与GC压力;推荐用Delegate.CreateDelega...
发布时间:2026-01-13
浏览:1376次
阅读全文
c++如何通过C++/CLI与.NET平台交互? (托管代码与原生代码)
在C++/CLI中必须用refclass/refstruct声明托管类型,成员需用^声明(如String^),原生类型不可直接嵌套,须用gcroot包装;引用....
发布时间:2026-01-13
浏览:606次
阅读全文
c# 在高并发场景下,委托和接口调用的性能对比
委托调用比接口调用快,因委托是直接函数指针跳转,而接口需vtable查找,实测单次差异约1–3ns;但接口在未内联、泛型未实例化、多实现且类型不固定等情况下更慢...
发布时间:2026-01-02
浏览:1149次
阅读全文
首页
上一页
1
2
3
下一页
末页
在线咨询
QQ客服
在线咨询
免费通话
24h咨询:4006964355
如您有问题,可以咨询我们的24H咨询电话!
免费通话
微信扫一扫
微信联系
返回顶部