Tôi muốn làm cho tên đệm của người tùy chọn. Tôi đã sử dụng phương pháp C# .net code đầu tiên. Đối với kiểu dữ liệu số nguyên của nó dễ dàng chỉ bằng cách sử dụng "?" toán tử để thực hiện trong nullable. Tôi đang tìm một cách để làm cho biến sting của tôi nullable. Tôi đã cố gắng tìm kiếm nhưng không thể tìm ra cách để làm cho nó vô hiệu.làm thế nào để làm cho loại chuỗi nullable
Dưới đây là mã của tôi. Xin đề nghị tôi làm thế nào để làm cho nó nullable.
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; }
}
Mỗi loại là một đối tượng trong C# (thông qua kế thừa). Lý do 'string' là nullable là vì chúng là trường hợp của một kiểu tham chiếu. – Kapol
Cảm ơn, đó là cách làm rõ hữu ích. Tôi đã cập nhật câu trả lời của mình cho phù hợp. – Tim