Ответ 1
Из исходного кода RedisKey
имеет неявное преобразование из string
:
/// <summary>
/// Create a key from a String
/// </summary>
public static implicit operator RedisKey(string key)
{
if (key == null) return default(RedisKey);
return new RedisKey(null, key);
}
Итак, вы можете создать его на
RedisKey key = "hello";
или
var key = (RedisKey)"hello";
Чтобы преобразовать IEnumerable<string>
в RedisKey[]
, вы можете сделать:
var keys = strings.Select(key => (RedisKey)key).ToArray();