网站开发项目付款方式如何创建网站快捷方式到桌面
网站开发项目付款方式,如何创建网站快捷方式到桌面,成都建网站要多少钱,全国最大的建筑资质加盟公司什么是卫语句在方法的开头#xff0c;我们经常会添加一些检查代码#xff0c;当检查条件为true时立刻从方法中返回。这样的单独检查代码被称为“卫语句”。例如#xff0c;我们在添加用户时会检查用户名不能为空#xff0c;年龄必须大于0#xff1a;public void AddUser(s… 什么是卫语句在方法的开头我们经常会添加一些检查代码当检查条件为true时立刻从方法中返回。这样的单独检查代码被称为“卫语句”。例如我们在添加用户时会检查用户名不能为空年龄必须大于0public void AddUser(string name, int age)
{if (string.IsNullOrWhiteSpace(name)){throw new ArgumentException(用户名不能为空!, nameof(name));}if (age0){throw new ArgumentOutOfRangeException(nameof(age), 年龄必须大于0!);}//正常业务逻辑...
}
卫语句可以把我们的视线从异常处理中解放出来集中精力到实现正常业务逻辑代码中。Pitcher但是当这些检查代码过多时会让代码显得杂乱无章可读性较低。这时可以使用nuget包Pitcher来帮助我们优化代码。根据条件抛出异常示例代码如下:public void AddUser(string name, int age)
{Throw.When(string.IsNullOrWhiteSpace(name), new ArgumentNullException(nameof(name)));Throw.When(age 0, new ArgumentOutOfRangeException(nameof(age)));//正常业务逻辑...
}
简化参数检查对于ArgumentNullException和ArgumentOutOfRangeException可以使用更简化的方法。示例代码如下:Throw.ArgumentNull.WhenNullOrWhiteSpace(name, nameof(name));
Throw.ArgumentOutOfRange.WhenNegativeNumber(age, nameof(age));
泛型异常对于没有参数的异常或者不关心参数的情况可以使用ThrowT。示例代码如下:ThrowInvalidOperationException.When(age 0);
结论使用Pitcher可以让卫语句更简单易读。如果你觉得这篇文章对你有所启发请关注我的个人公众号”My IO“记住我
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88509.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!