RedisClientPoolListRemoveElementMatchAsync 方法 |
根据参数 count 的值,移除列表中与参数 value 相等的元素。count 的值可以是以下几种:
count > 0 : 从表头开始向表尾搜索,移除与 value 相等的元素,数量为 count 。
count < 0 : 从表尾开始向表头搜索,移除与 value 相等的元素,数量为 count 的绝对值。
count = 0 : 移除表中所有与 value 相等的值。
返回被移除的数量。
命名空间:
HslCommunication.Enthernet.Redis
程序集:
HslCommunication (在 HslCommunication.dll 中) 版本:12.1.2.0 (12.1.2.0)
语法 public Task<OperateResult<int>> ListRemoveElementMatchAsync(
string key,
long count,
string value
)
Public Function ListRemoveElementMatchAsync (
key As String,
count As Long,
value As String
) As Task(Of OperateResult(Of Integer))
public:
Task<OperateResult<int>^>^ ListRemoveElementMatchAsync(
String^ key,
long long count,
String^ value
)
member ListRemoveElementMatchAsync :
key : string *
count : int64 *
value : string -> Task<OperateResult<int>>
参数
- key
- 类型:SystemString
关键字 - count
- 类型:SystemInt64
移除参数 - value
- 类型:SystemString
匹配的值
返回值
类型:
TaskOperateResultInt32被移除元素的数量。因为不存在的 key 被视作空表(empty list),所以当 key 不存在时, LREM 命令总是返回 0 。
参见