Ricerca avanzata
Ricerca per argomento: .NET Framework
Dal punto di vista della BCL, una delle novità più interessanti introdotte da .NET 6 è il tipo DateOnly. Questo è un tipo che permette di esprimere solamente una data senza l'orario come avviene per i tipi DateTime e DatetimeOffset. Il suo utilizzo è previsto in tutti quei casi ...
Quando dichiariamo un tipo, per specificarne il namespace dobbiamo includere il tipo tra le parentesi graffe del namespace. Nella maggior parte dei casi, all'interno di un file scriviamo il codice di un solo tipo e nei casi in cui scriviamo più tipi, questi appartengono allo ...
Quando creiamo una soluzione con microservizi in Visual Studio, una delle operazioni più comuni è quella di abilitare Docker come ambiente di esecuzione. Tuttavia, la nostra applicazione non è fatta solo di microseservizi, ma anche di database, service bus, cache e altro ancora. ...
Una delle regole auree dei formati di trasmissione dati è quella di essere il più compatti possibile così da far viaggiare un basso volume di dati e aumentare la velocità di trasferimento. JSON è un formato che rispecchia questa indicazione, ma possiamo ulteriormente migliorare i...
Per default, la libreria System.Text.Json serializza e deserializza le proprietà di tipo Enum sfruttando il valore numerico. Sebbene questa funzionalità sia molto comoda, esistono dei casi in cui non possiamo usare il valore numerico, ma dobbiamo usare la stringa. Questo accade ...
Nello script #563 abbiamo visto come gestire la serializzazione di un oggetto che fa parte di una catena di ereditarietà. In quello script, l'oggetto serializzato aveva proprietà semplici, ma il discorso cambia quando aggiungiamo una proprietà il cui tipo può essere derivato. ...
Nelle prime versioni di C# per dichiarare una variabile e istanziarla, si deve dichiararne il tipo sia in fase di dichiarazione che in fase di istanziazione come in questo esempio.MyType myvar = new MyType();Con l'avvento di LINQ e quindi la necessità di dichiarare tipi anonimi a...
Nelle prime versioni di C#, per dichiarare una variabile e istanziarla, bisognava sia dichiarare il tipo che poi specificare anche il tipo di oggetto per invocare il costruttore usando la parola chiave new come mostrato nell'esempio.Person p = new Person();Questa sintassi è ...
Quando creiamo una classe, spesso capita che alcune proprietà debbano essere valorizzate solamente in fase di inizializzazione. In questi casi creiamo le proprietà in sola lettura (cioè con solo il getter) e passiamo il valore iniziale al costruttore che imposta poi la variabile...
Oltre alla sintassi, quello che più caratterizza un record rispetto a una classe è il fatto che le proprietà sono immutabili. Tuttavia, esistono casi in cui abbiamo la necessità di modificare il valore di alcune proprietà e in questi casi l'unica possibilità è quella di creare ...