domenica 15 febbraio 2026

C# property pattern match an expression's properties or fields

 L'esempio qui di seguito nel linguaggio di programmazione C#, illustra una tecnica per verificare se i valori presenti nelle proprietà di un oggetto, corrispondono a dei valori. 


Classe:

C#

    public class Anagrafica()

    {

 

        public string Nome { get; set; }

        public string Cognome { get; set; }

 

        public string Ruolo { get; set; }

 

 

    }


Utilizzo:

C#

 

Anagrafica anagrafica  = new()

 { Nome = "Emanuele", Cognome = "Mattei", Ruolo = "Sviluppatore" };

 

 if (anagrafica is { Nome: "Emanuele", Cognome: "Mattei" })

 {

     MessageBox.Show("Nome e cognome corrispondono");

 }

 else

 {

     MessageBox.Show("Nome e cognome non corrispondono");

 }


Nessun commento: