gpt4 book ai didi

c# - 我如何要求多个属性之一?

转载 作者:行者123 更新时间:2023-11-30 15:37:50 25 4
gpt4 key购买 nike

例子:

public class Person
{
[Required]
[DisplayName("Firstname")]
public string firstname { get; set; }

[Required]
[DisplayName("Lastname")]
public string lastname{ get; set; }

// I want to require at least one of these 3 phones
[DisplayName("Mobile Phone")]
public string mobilephone { get; set; }

[DisplayName("Work Phone")]
public string workphone { get; set; }

[DisplayName("Home Phone")]
public string homephone { get; set; }
}

我想要至少一个电话号码,但我不关心是哪一个。也应该可以输入多个电话号码。

有没有一种干净的方法来做到这一点?还是我必须自己编写验证?

最佳答案

是的,您必须自己编写验证。使用 IValidatableObject

关于c# - 我如何要求多个属性之一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12174105/

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