gpt4 book ai didi

c# - 如何使我的字符串属性可为空?

转载 作者:IT王子 更新时间:2023-10-29 03:57:58 24 4
gpt4 key购买 nike

我想让人的中间名 (CMName) 可选。我一直在使用 C#.net 代码优先方法。对于整数数据类型,只需使用 ? 运算符即可轻松实现可为空。我正在寻找一种使我的 sting 变量可为空的方法。我尝试搜索但找不到使其可为空的方法。

下面是我的代码。请建议我如何让它可以为空。

public class ChildrenInfo
{
[Key]
public int ChidrenID { get; set; }

[Required]
[Display(Name ="First Name")]
[StringLength(50,ErrorMessage ="First Name cannot exceed more than 50 characters")]
[RegularExpression(@"^[A-Z]+[a-z]*$",ErrorMessage ="Name cannot have special character,numbers or space")]
[Column("FName")]
public string CFName { get; set; }

[Display(Name ="Middle Name")]
[RegularExpression(@"^[A-Z]+[a-z]*$",ErrorMessage ="Middle Name cannot have special character,numbers or space")]
[StringLength(35,ErrorMessage ="Middle Name cannot have more than 35 characters")]
[Column("MName")]
public string CMName { get; set; }
}

最佳答案

String 是一个引用类型并且总是可以为空的,你不需要做任何特殊的事情。只有值类型才需要指定类型可为空。

关于c# - 如何使我的字符串属性可为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32853482/

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