如何将Redis ArrayRedisResult转换为C#数组?

问题描述 投票:2回答:1

我想将Redis返回的数组表转换为我的C#代码。我怎样才能做到这一点 ?

调试代码后,我可以看到他返回一个ArrayRedisResult

string script = @"return redis.call('HGETALL', @key)";
LuaScript lScript = LuaScript.Prepare(script);
var lLScript = lScript.Load("myServerinformation");
var result = lLScript.Evaluate("myDatabaseInformation", "myKey");

预先感谢

c# arrays redis stackexchange.redis lua-scripting-library
1个回答
3
投票

取自OP在其他评论中所说的其他答案:

百万美元的问题是如何将其转换为C#将理解的类型数组?

当你意识到你的问题有一个非常简单的答案时,你会哭的:ArrayRedisResult可以输入很多数组类型:string[]bool[] ... Check its source code.

在一天结束时,它只是编写一个显式的演员:

var result = (string[])lLScript.Evaluate("myDatabaseInformation", "myKey");
© www.soinside.com 2019 - 2024. All rights reserved.