专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

.NET 8 的新增功能-数据验证

dotNET跨平台  · 公众号  ·  · 2023-08-28 08:00
1.概要在.NET8中C#的新增特性,System.ComponentModel.DataAnnotations 命名空间包括用于云原生服务中的验证场景的新数据验证特性。虽然预先存在的 DataAnnotations 验证程序适用于典型的 UI 数据输入验证(例如窗体上的字段),但新特性旨在验证非用户输入数据,例如配置选项。除了新特性之外,还向 RangeAttribute 和 RequiredAttribute 类型添加了新属性。新的 API说明RangeAttribute.MinimumIsExclusive RangeAttribute.MaximumIsExclusive指定边界是否包含在允许的范围内。System.ComponentModel.DataAnnotations.LengthAttribute指定字符串或集合的下界和上界。例如,[Length(10, 20)] 要求集合中至少有 10 个元素,最多有 20 个元素。System.ComponentModel.DataAnnotations.Base64StringAttribute验证字符串是有效的 Base64 表示形式。System.ComponentModel.DataAnnotations.AllowedValuesAttribute System.ComponentModel.DataAnnotations.DeniedValuesAttribute分 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照