gpt4 book ai didi

c# - 如何验证 C# 中的 Picture 子句?

转载 作者:行者123 更新时间:2023-11-30 12:19:39 25 4
gpt4 key购买 nike

我正在使用 EDI.Net核包。在他们的Readme.md文件,他们在谈论“图片条款”:

The Picture Clause is taken from COBOL laguage and the way it handles expressing numeric and alphanumric data types.

我的模型是这样的:

[EdiMessage]
public class DeliveryNote
{
[EdiValue("X(9)", Path = "RFF/0/1")]
public string Identification { get; set; }
}

我希望使用此 EdiValue-DataAttribute ( source code ) 来验证我的模型。看起来他们已经在以某种方式在内部解析那些 Picture 子句。

我还不知道如何验证我的模型。第一个明显的想法是使用 .NET 验证类(ValidatorValidationContext,...):

var deliveryNote = new DeliveryNote();
deliveryNote.Identification = null;

var context = new ValidationContext(deliveryNote, serviceProvider: null, items: null);
var validationResults = new List<ValidationResult>();
bool isValid = Validator.TryValidateObject(deliveryNote, context, validationResults, true);

似乎没有任何东西经过验证。

我的错误在哪里?你能验证那些图片条款吗?如果这个 Picture 子句支持不是为了验证,它们的目的是什么?

最佳答案

Where is my mistake? Can you validate those Picture clauses? If this Picture clause support is not for validation, what is their purpose?

图片子句描述数据元素的格式。您不验证图片子句,但您可以验证数据元素的内容——它的值。您使用用户文档中的图片子句和其他信息来确定验证标准。

A previous post触及什么是图片问题。该帖子还提供了一个 link一个带有数据元素描述的段示例。

关于c# - 如何验证 C# 中的 Picture 子句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56292866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com