Language-Ext-我如何从验证的错误类型中获取错误消息<Error,T>

问题描述 投票:0回答:1

我试图仅显示在 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");
c# error-handling functional-programming language-ext language-extension
1个回答
0
投票

查看文档我认为您需要

Message
属性:

ValidateStartingNumberError(int number)
    .Match(
        () => None,
        error => DisplayError(error.Message)
    );
© www.soinside.com 2019 - 2024. All rights reserved.