Implementare eventi personalizzati in .NET

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

Salve a tutti, oggi vi vorrei parlare della creazione di eventi personalizzati in .NET. Il framework .NET mette a disposizione degli oggetti che permetto in modo semplice la creazione e l’utilizzo di specifici eventi.Gli eventi consentono a un oggetto ( o classe) di notificare altre classi o altri oggetti quando si verifica una certa occorrenza. La classe che genera ed invia l’evento è chiamata Publisher e le classi che sono notificate e gesti...

Leggi tutto

Caratteristiche di C#

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

Dalla versione 3.0 di C# sono state introdotte alcune caratteristiche che rendono la scrittura delle classi e dei metodi comuni molto più semplice e concisa. In questo post vedremo le automatic properties e gli object initializers. AUTOMATIC PROPERTIES Le automatic properties (o auto-implemented properties) altro non sono che una sintassi compatta per scrivere le proprie...

Leggi tutto

LINQ: serializzare classi C#

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

A partire dalla versione 3.5 del Framework .NET di Microsoft è stata introdotto il componente LINQ (Language Integrated Query).LINQ è un linguaggio che permette di effettuare interrogazioni con una sintassi simile a SQL su diverse fonti di dati quali oggetti, xml e database.Quello che vi voglio mostrare oggi è come sia possibile, sfruttando la potenza di LINQ, generare un file xml che rappresenta l’istanza di una classe C#.Supponiamo quindi di avere una classe C# e di voler ottenere il c...

Leggi tutto