Valid集合长度校验
时间: 2023-08-16 12:14:28 浏览: 121
SpringMVC 使用JSR-303进行校验 @Valid示例
可以根据需要对一个集合的长度进行校验。在C#中,可以使用`Count`属性来获取集合的长度,并进行相应的校验。
以下是一个示例代码,用于校验集合的长度是否在指定范围内:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
if (IsValidLength(numbers, 2, 5))
{
Console.WriteLine("集合长度有效");
}
else
{
Console.WriteLine("集合长度无效");
}
}
static bool IsValidLength<T>(List<T> collection, int minLength, int maxLength)
{
int length = collection.Count;
return length >= minLength && length <= maxLength;
}
}
```
在上述代码中,`IsValidLength`方法接受一个泛型集合参数`collection`,以及最小长度`minLength`和最大长度`maxLength`作为输入。它使用`Count`属性获取集合的长度,并将其与指定的范围进行比较。如果集合的长度在指定范围内,则返回`true`,否则返回`false`。
你可以根据实际需求调整最小和最大长度的值。
阅读全文