编辑
2023-03-23
Csharp/dotNet
0
请注意,本文编写于 610 天前,最后修改于 514 天前,其中某些信息可能已经过时。

目录

用于 object 判断

用于 object 判断

c#
public static class ExceptionExtensions { public static void Throw<T>(this T model, params (Expression<Func<T, bool>> Exp, string Msg)[] exps) { foreach (var exp in exps) { model.Throw(exp.Exp, exp.Msg); } } public static void Throw<T>(this T model, params (bool Flag, string Msg)[] exps) { foreach (var exp in exps) { model.Throw(exp.Flag, exp.Msg); } } public static void Throw<T>(this T model, Expression<Func<T, bool>> exp, string msg, ILogger log = null) { var flag = exp.Compile()(model); if (flag) throw new ApiResultException(msg, log); } public static void Throw<T>(this T model, bool flag, string msg, ILogger log = null) { if (flag) throw new ApiResultException(msg, log); } }

本文作者:宁骑

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!