gpt4 book ai didi

c# - 从缓存对象转换 ValueTuple

转载 作者:太空狗 更新时间:2023-10-30 00:37:33 25 4
gpt4 key购买 nike

当我检查我的缓存以查看我的 ValueTuple 是否在缓存中时,我使用下面的代码。在这种情况下,返回的值为空(也就是缓存中不存在)。当代码运行时,我在第一行收到 object not set to instance of an object 错误。是否有将对象转换为 ValueTuple 的正确方法?

var geo = ((double, double))CacheEngine.Get(key);
if (!geo.Equals(default(ValueTuple<double, double>))) return geo;

最佳答案

我发现我需要这样做才能工作。您需要转换为 ValueTuple<double, double>而不是(双倍,双倍)。

var geo = CacheEngine.Get(key);
if (geo != null)
{
var geoTuple = (ValueTuple<double, double>)geo;
if (!geoTuple.Equals(default(ValueTuple<double, double>)))
return geoTuple;
}

关于c# - 从缓存对象转换 ValueTuple,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48940210/

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