字符串列表的流畅验证

时间:2017-06-01 11:58:34

标签: c# asp.net-mvc asp.net-web-api2 fluentvalidation

我有一个字符串列表,我必须定义一个规则来验证我在Web API中的ModelState。

此列表的每个字符串元素应仅具有length = 2。不大于2或小于2.

我写了这样的东西,但它没有用。

cleanList

有人可以帮助我。

1 个答案:

答案 0 :(得分:0)

你试过这样的事吗:

bool isAllValid = yourList.All(x => x.Length == 2);

其中yourList为输入列表,执行后isAllValid的值如果列表的所有元素长度为2,则为真。如果字符串中的任何项目小于2或大于2,则isAllValid的值将为false。如果将其包含在方法下,则其签名将为:

public bool IsAllItemsValid(List<string> yourList)
{
    return yourList.All(x => x.Length == 2);
}