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

eddy0223

我想转换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");

预先感谢

MatíasFidemraizer

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

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

当您意识到您的问题有一个非常简单的答案时,您会哭泣:ArrayRedisResult可以转换为许多数组类型:string[]bool[]...检查其源代码。

归根结底,这只是编码一个显式演员表:

var result = (string[])lLScript.Evaluate("myDatabaseInformation", "myKey");

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章