edd*_*223 3 c# arrays lua redis stackexchange.redis
我想转换由 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");
Run Code Online (Sandbox Code Playgroud)
预先感谢
取自 OP 在某些评论中所说的其他答案:
百万美元的问题是如何将其转换为 C# 能够理解的类型数组?
当您意识到您的问题有一个非常简单的答案时,您会哭:ArrayRedisResult可以转换为许多数组类型:string[], bool[]...检查其源代码。
归根结底,这只是编写显式演员表的代码:
var result = (string[])lLScript.Evaluate("myDatabaseInformation", "myKey");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1402 次 |
| 最近记录: |