我想将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");
预先感谢
取自OP在其他评论中所说的其他答案:
百万美元的问题是如何将其转换为C#将理解的类型数组?
当你意识到你的问题有一个非常简单的答案时,你会哭的:ArrayRedisResult
可以输入很多数组类型:string[]
,bool[]
... Check its source code.
在一天结束时,它只是编写一个显式的演员:
var result = (string[])lLScript.Evaluate("myDatabaseInformation", "myKey");