gpt4 book ai didi

.net - MemoryCache 不区分大小写的键查找

转载 作者:行者123 更新时间:2023-12-04 11:55:21 24 4
gpt4 key购买 nike

我试图找到一种方法让 .net 4.0 MemoryCache.Default 实例使用不区分大小写的比较器。

那可能吗?

var bob = new object();

MemoryCache.Default["Bob"] = bob;

bob == MemoryCache.Default["bob"]; --> true

最佳答案

从查看代码到 ILSpy ,这似乎是不可能的。因为在幕后它最终使用的是 GetHashCode()你的关键字符串。

我认为最简单的解决方法是实现自定义缓存,扩展 MemoryCache覆盖所有与 key 交互的方法,并调用 ToUpperInvariant()将其作为参数传递给基本调用时。

关于.net - MemoryCache 不区分大小写的键查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14015886/

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