1
私はValidationAttribute
のように、フォームに一定量の値が入力されたことを検証します。現在、それが唯一のタイプshort?[]
複数のデータ型のカスタムValidationAttribute
public class RequiredArrayLength : ValidationAttribute
{
public int TotalRequired { get; set; }
public override bool IsValid(object value)
{
if(value != null)
{
var array = value as short?[];
return array.Where(v => v.HasValue).Count() >= TotalRequired;
}
return false;
}
}
とプロパティで使用されている私は、このValidationAttribute
を変更することができる方法は、それがにキャストするだろうなint?[]
上記はnullデータ型を処理しますか? – mheptinstall
はい、 'value'が' '[2、null、4]'の場合、 'count'の結果は3となります。 –
null以外の値だけを数えたい場合には、' if(enumerator.Current! = null){count ++; } ' –