Ich möchte den zweiten Vornamen der Person optional machen. Ich habe C# .net Code zuerst Ansatz verwendet. Für ganzzahligen Datentyp ist es einfach, indem Sie "?" Operator in Nullable machen. Ich bin auf der Suche nach einer Möglichkeit, meinen Stachel variabel nullbar zu machen. Ich habe versucht zu suchen, aber ich konnte nicht den Weg finden, es NULL-fähig zu machen.wie man string type machen kann nullable
Unten ist mein Code. Bitte schlage mir vor, wie man es NULL machen kann.
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; }
}
Jeder Typ ist ein Objekt in C# (durch Vererbung). Der Grund dafür, dass die Zeichenfolgen Nullwerte enthalten können, ist, dass sie Instanzen eines Referenztyps sind. – Kapol
Danke, das ist eine hilfreiche Klarstellung. Ich habe meine Antwort entsprechend aktualisiert. – Tim