gpt4 book ai didi

c# - ObjectPool 或类似的 .NET 已经在库中了吗?

转载 作者:可可西里 更新时间:2023-11-01 07:51:27 26 4
gpt4 key购买 nike

我不想自己写,因为我担心我可能会遗漏一些东西和/或抄袭其他人的工作,那么 .NET 库中是否存在 ObjectPool(或类似)类?

我所说的对象池是指一个类,它有助于缓存需要很长时间才能创建的对象,通常用于提高性能。

最佳答案

在即将发布的 .NET (4.0) 版本中,有一个 ConcurrentBag<T> 可以很容易地在 ObjectPool<T> 中使用的类执行;事实上there's an article on MSDN这向您展示了如何准确地做到这一点。

如果您无法访问最新的 .NET 框架,您可以获取 System.Collections.Concurrent .NET 3.5 中的命名空间(具有 ConcurrentBag<T> )来自 Microsoft's Reactive Extensions (Rx) library (在 System.Threading.dll 中)。

关于c# - ObjectPool<T> 或类似的 .NET 已经在库中了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1698738/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com