gpt4 book ai didi

c# - 是否有验证用户输入的最佳实践方法?

转载 作者:可可西里 更新时间:2023-11-01 09:05:19 27 4
gpt4 key购买 nike

<分区>

是否有最佳实践方法来验证用户输入

实际问题:

用户在窗口中进行某些输入。当他完成这些输入后,他可以单击“创建”。现在,应显示一条弹出消息,其中包含所有无效输入。如果没有无效输入,则继续。

我可以在 Form 类中轻松地做到这一点。但我记得一些验证设置属性中输入的最佳实践方法。问题是如果我以这种方式验证,我已经创建了该类的一个实例(否则,无法设置属性;))。这不应该发生,除非输入有效,否则不能创建类的实例。

我计划创建一个 ErrorMessages 类,其中包含一个列表,我可以在其中放置所有错误消息。每次给出无效输入时,都会将一条新消息添加到 errorMessages 列表中。因此,如果用户单击“创建”按钮,则会显示列表中的所有消息。这是处理事情的好方法吗?

那么有没有最佳实践方式呢?有没有提供这种解决方案的设计模式?

编辑:这是一项学校任务。所以有不合逻辑的要求。单击“创建”时,我必须显示所有无效输入。我想在 Form 类之外做这个。 (因此即使没有 GUI 也可以进行验证,此时我什至还没有创建 GUI)。首先确保我的功能正常工作;)。我想让我的代码保持干净、抽象和 OOP。那么我应该如何显示我的错误消息呢?

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