【发布时间】:2016-03-10 11:21:29
【问题描述】:
我目前正在开发一个项目,该项目处理许多类型的输入,这些输入具有诸如介于 0 和 1 之间的双精度值之类的约束。我正在考虑通过使用我会调用来验证的类以标准化的方式验证此输入输入,如果输入错误,将向日志文件抛出结果或抛出异常。
tl;dr : 有没有一种好方法可以在使用日志文件的程序中标准化验证。
例子:
public void AddTimes(double time1, double time2)
{
if (time1 < 0)
{
ErrorManager.Validation_MustBeNonNegative(ErrorManager.GetName(new { time1 }), time1.ToString());
}
else if (time2 <= 0)
{
ErrorManager.Validation_MustBeNonNegativeNonZero(ErrorManager.GetName(new { time1 }), time2.ToString());
}
}
【问题讨论】:
-
您需要提供代码才能真正帮助您解决问题
标签: c# validation logging input error-handling