2

我正在使用带有 Redis 的 ServiceStack 缓存客户端来缓存整数。

我在一个我知道不存在的键上调用 Get 方法,如下所示:

int? count;
count = cachClient.Get<int>(myKey);

count0在这个调用之后总是有一个值。

从文档中,我期望 Get 方法为不存在的键返回 null 。

我做错了什么或理解错误吗?

4

1 回答 1

3

您在方法调用中说过,它需要返回不可为空的 int 类型(因此返回默认值 0)。尝试将第二行更改为:

count = cachClient.Get<int?>(myKey); 

然后看看它是否返回null。

于 2012-09-05T20:59:31.577 回答