gpt4 book ai didi

c# - 重新访问静态与成员字段,需要建议

转载 作者:行者123 更新时间:2023-11-30 15:08:55 26 4
gpt4 key购买 nike

我需要关于我应该实现的功能的建议。场景是我们有一个 HttpHandler 用于拦截文件上传的服务器。在处理程序中,我需要在内存中保留一个大的字符串字典。字典可能有 100 个条目那么大。我想知道将它存储在静态变量中是否安全,这样它就不会在每次创建处理程序实例时都被初始化(肯定会有很多实例)。一般来说,这种情况下的方法是什么。使用静态字段来持久化不会更改的数据通常是更好的主意吗?

最佳答案

字典中的 100 个项目并不是很大 - 事实上,这几乎没有达到哈希比线性搜索更快的大小。如果它在初始化后永不改变,那么 static 可能会起作用 - 我个人尝试在 static 和实例之间有一些其他抽象 - 例如“上下文”或“配置”我可以传递给所有需要它的实例的类。然后我可以有多个并行配置(如果我需要的话),但是所有相关实例可以共享一个上下文/配置 - 所以没有重复。

关于c# - 重新访问静态与成员字段,需要建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5039007/

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