Newtonsoft之Utilities=>ValidationUtils
来源:互联网 发布:windows xp软件功能 编辑:程序博客网 时间:2024/05/21 17:28
一、先看源码
namespace Newtonsoft.Json.Utilities{ //静态验证类,主要验证参数是否为空,是否为枚举,最后进行异常抛出 internal static class ValidationUtils { public static void ArgumentNotNullOrEmpty(string value, string parameterName) { if (value == null) throw new ArgumentNullException(parameterName); if (value.Length == 0) throw new ArgumentException("'{0}' cannot be empty.".FormatWith(CultureInfo.InvariantCulture, parameterName), parameterName); } public static void ArgumentTypeIsEnum(Type enumType, string parameterName) { ArgumentNotNull(enumType, "enumType"); if (!enumType.IsEnum()) throw new ArgumentException("Type {0} is not an Enum.".FormatWith(CultureInfo.InvariantCulture, enumType), parameterName); } public static void ArgumentNotNull(object value, string parameterName) { if (value == null) throw new ArgumentNullException(parameterName); } }}二、该类的意义
主要是在其他业务进行前,提前验证参数问题,起到过滤的作用
0 0
- Newtonsoft之Utilities=>ValidationUtils
- Utilities之pairs
- Utilities之auto_ptr
- utilities
- utilities
- Utilities之EXP&IMP小结
- Newtonsoft
- SQL Server 性能优化之RML Utilities
- Utilities之EXP&IMP小结-续1
- 表单验证工具类ValidationUtils
- Utilities之EXP&IMP小结-续2-实例测试
- Utilities之EXP&IMP小结-续3-总结
- Java并发系列 - Java Concurrency Utilities 之 Executor 框架
- C# Json.NET序列化之Newtonsoft.Json
- Json序列化之.NET开源类库Newtonsoft.Json的研究
- C# Newtonsoft.Json之LINQ To Json实例(一)
- C# Newtonsoft.Json之LINQ To Json实例(二)
- [小贱] 小贱学C#笔记之Newtonsoft.Json(一)
- ps人物换脸移花接木
- 回射客户端服务器shutdown修改版( echo client && server improved by select shutdown )
- 分享一个连接
- ios离线文档(DocSet)下载地址汇总
- STL_顺序容器、适配器、迭代器
- Newtonsoft之Utilities=>ValidationUtils
- mybatis源码分析——连接池
- QT调用打印机打印html网页及文件
- android 学习路线
- 猜数字小游戏
- 25个让Java程序员更高效的Eclipse插件
- Sicily 1041. Pushing Boxes
- [转]css样式加载顺序及覆盖顺序深入理解
- 扩展KMP详解