FastDelegate.Net:.Net 缓慢的 Delegate.DynamicInvoke 的替代品

时间:2024-07-07 12:32:30
【文件属性】:

文件名称:FastDelegate.Net:.Net 缓慢的 Delegate.DynamicInvoke 的替代品

文件大小:8KB

文件格式:ZIP

更新时间:2024-07-07 12:32:30

C#

FastDelegate.Net .Net 缓慢的 Delegate.DynamicInvoke 的替代品。 (需要 .Net 3.5 或更新版本) Delegate.DynamicInvoke 使用非常慢的后期绑定。 FastDelegate 生成、编译和缓存几乎与常规方法调用一样快的代码。 它适用于任何方法、实例或静态、无效返回或其他方式。 所有方法都以相同的方式绑定: using FastDelegate.Net; System.Reflection.MethodInfo myMethodInfo; // fill in myMethodInfo // ... Func<Object, Object[], Object> delegate = myMethodInfo.Bind(); 当 myMethodInfo 表示实例方法时,第一个 Func 参数是调用该方法的对象实例。


【文件预览】:
FastDelegate.Net-master
----FastDelegate.Net()
--------FastDelegate.cs(10KB)
--------FastDelegate.Net.csproj(3KB)
--------Properties()
----FastDelegate.Net.sln(995B)
----LICENSE(1KB)
----.gitignore(3KB)
----README.md(844B)
----.gitattributes(2KB)

网友评论