我试图仅显示在 LanguageExt 中使用 Validation
但是,我得到以下字符串:
ValidationData(失败, 0, [起始号码不是有效号码])
我似乎找不到一种方法来获取错误消息,即
起始号码不是有效号码
任何人都可以提供有关如何执行此操作的任何建议吗?
这是代码片段
ValidateStartingNumberError(int number)
.Match(
() => None,
error => DisplayError(error.ToString())
);
private Validation<Error, Unit> ValidateStartingNumberError(int number)
=> int.TryParse(this.number, out var parsedNumber) ?
unit :
Fail<Error,Unit>("Starting number is not a valid number");
查看文档我认为您需要
Message
属性:
ValidateStartingNumberError(int number)
.Match(
() => None,
error => DisplayError(error.Message)
);