DateTime nullable - Come verificare se valorizzata

DateTime nullable - Come verificare se valorizzata Non sono un amante dell’utilizzo di nullable nel mio codice, ma purtroppo ci sono delle volte in cui devo ammettere essere comodo rispetto. Quali? Ad esempio quando puoi passarli come parametri opzionali ad una funzione/metodo all’interno del codice. HasValue Grazie all’utilizzo di HasValue possiamo sapere il nostro DateTime contiene un valore valido oppure no. Ho scritto troppe righe testuali per i miei gusti, passiamo al codice?

NET5: Record Type

NET5: Record Type Tra le novità introdotte in net5 possiamo trovare i Record Type e personalmente li ho trovati molto interessanti. In cosa consiste? Dichiarare un Record Type non risulta molto diverso dal dichiarare una class (prendete con le pinze la frase) nella quale vi sono presenti solamente delle proprietà. Sappiate che queste proprietà non saranno modificabili una volta istanziato il nuovo oggetto di tipo record. Dichiarazione Come primo passaggio per utilizzare un Record Type dobbiamo procedere alla sua definizione

T-SQL: OUTPUT Clause INSERTED

T-SQL: OUTPUT Clause INSERTED In questo mini tutorial vi voglio illustrare come ottenere in T-SQL la Primary Key del record appena aggiunto ad una tabella tramite INSERT. In questo tutorial utilizzerò due tabelle diverse: mail_key_int: la Primary Key sarà di tipo int guid: la Primary Key sarà di tipo uniqueidentifier Ora basta perdersi in descrizioni e partiamo con gli script T-SQL. Primary Key int La tabella utilizzata per questa prova ha la seguente struttura dati

NET5: Init Only per le proprietà

NET5: Init Only per le proprietà Una delle novità di NET5 che ho sperimentato subito e’ stato il potere utilizzare Init Only Setters nella definizione delle property del nostro codice. In cosa consiste? Tramite Init Only Setters sarà possibile assegnare il valore alla nostra property tramite il costruttore della classe e non direttamente. State per caso pensando frasi come: Andrea, guarda che potevamo farlo benissimo anche prima di NET5 e di C# 9.

Scadenze e pepe al culo

Scadenze e pepe al culo ⏰ Scadenze e pepe al culo, quello strano dilemma per il mondo degli informatici. Perché solamente a noi? Ieri si è conclusa la prima settimana lavorativa piena del 2021. Ha avuto una parvenza infinita per via di una scadenza. Riassumendo la vita del programmatore è questa: 📣 Richiesta fatta settimana prossima con urgenza massima per la settimana precedente 💻 Implementazione fatta a tempi di record senza respirare

Coding: scelte, coraggio e meditazione

Coding: scelte, coraggio e meditazione ☠️ Nella vita ogni servono scelte coraggiose anche dopo una profonda meditazione. ⬇️Perché non applicarle anche nel codice? Scrivere in maniera conscia un “while true” all’interno del proprio metodo alla fine significa anche avere le palle di farlo! (si, ho scritto palle) L’alternativa era di scrivere un do/while, ma li ho sempre odiati e non siamo mai diventati amici e mai lo diventeremo in tutta onestà.