C#

  • Creazione di una sequenza di sola lettura dai dati dell'array

    AVVERTENZA:questo post del blog è informativo e pertinente per chi ha una mente curiosa, ma dovrebbe essere considerato sperimentale. Il codice qui presentato non è adatto alla maggior parte delle situazioni del mondo reale, non è stato testato a fondo ed è solo per divertimento! In questo post,

    LEGGERE
  • Giocare con i generatori di sorgenti System.Text.Json

    Nel mio lavoro quotidiano, sto acquisendo familiarità con i dettagli dellutilizzo di System.Text.Json. Per chi non avesse familiarità con questa libreria, è stata rilasciata insieme a .NET Core 3.0 come libreria di serializzazione JSON integrata. Al suo rilascio, System.Text.Json era piuttosto semp

    LEGGERE
  • Serializzazione JSON personalizzata con convertitori System.Text.Json

    Nel momento in cui scrivo, sto lavorando su alcuni cambiamenti significativi nel client Elasticsearch .NET. Una delle modifiche è il passaggio a System.Text.Json come serializzatore predefinito utilizzato allinterno del client. Esistono due livelli di serializzazione coinvolti nel client .NET. In p

    LEGGERE
  • Creazione, ispezione e decompilazione del programma C# (quasi) più piccolo del mondo

    In questo post, ho pensato che potesse essere divertente creare il programma C# (quasi) più corto del mondo e poi approfondire alcuni dei dettagli più fini di ciò che accade dietro le quinte. Questo post non ha lo scopo di risolvere un problema del mondo reale, ma spero che valga la pena dedicare il

    LEGGERE
  • Funzionalità di C#:innovazioni o imitazioni? – Parte 3

    Nella Parte 1 e nella Parte 2 abbiamo visto come C# si è formato e si è evoluto nel corso degli anni, dal suo inizio nel 2000 fino al rilascio C# 6.0 nel 2015. Inizialmente, C# è nato come linguaggio orientato agli oggetti rigorosamente tipizzato. È stato in qualche modo influenzato da Java e Delphi

    LEGGERE
  • Approfondimenti sulle implementazioni della coda di lavoro in C# - Parte 1

    Uno degli strumenti più potenti nella programmazione è il J ob Coda . È un concetto semplice che sta alla base di molte soluzioni software. È anche una sfida di programmazione piuttosto interessante, specialmente in un linguaggio versatile come C#. A volte indicato come il produttore/consumatore m

    LEGGERE
  • Code di lavoro C# (parte 2) con estensioni e canali reattivi

    Nella parte 1 abbiamo parlato di cosa sono le code di lavoro in C#, quando dovrebbero essere usate e come implementarle. Abbiamo visto diverse grandi implementazioni utilizzando BlockingCollection e il pool di thread. Sebbene siano fantastici, vale la pena conoscere altre implementazioni. A seconda

    LEGGERE
  • Code di lavoro C# (parte 3) con flusso di dati TPL e gestione degli errori

    Nella Parte 1 e nella Parte 2 abbiamo esaminato cosa sono le code di lavoro, perché sono così importanti e come implementarle con diversi metodi. Alcuni di questi metodi erano implementazioni di pool di thread, BlockingCollection implementazioni, estensioni reattive e System.Threading.Channels . Le

    LEGGERE
  • Tipo (di) Design Challenge

    Molto tempo fa, durante il mio primo lavoro di programmazione ho avuto un problema di progettazione che non riuscivo a risolvere. Questo problema mi perseguitava. Il motivo era che sembrava così semplice, eppure non riuscivo a trovare una buona soluzione. Alla fine ho fatto un enorme refactoring, m

    LEGGERE
  • Sfide di timeout multi-thread in C#

    Recentemente ho avuto a che fare con un paio di bug in C# per quanto riguarda il comportamento di timeout. Le soluzioni erano piuttosto interessanti, quindi ho deciso di condividerle. Considera questi scenari: Mostriamo una finestra di dialogo allutente con alcuni messaggi. Chiudiamo la finestra d

    LEGGERE
  • Funzionalità di C#:innovazioni o imitazioni? - Parte 1

    Intorno allanno 2000, Microsoft ha sviluppato il C# lingua (guidato da Anders Hejlsberg). Questo linguaggio, insieme a .NET Framework aveva un importante scopo strategico. Microsoft creerebbe un linguaggio migliore legato a Windows, guidando i clienti verso lecosistema Windows e i prodotti Microsoft

    LEGGERE
  • Funzionalità di C#:innovazioni o imitazioni? - Parte 2

    Nella parte 1, abbiamo visto come si è evoluto C# dal suo inizio nel 2000 alla versione C# 3.0 nel 2008. C# non ha introdotto una sintassi rivoluzionaria né funzionalità rivoluzionarie. Invece, C# ha imitato la maggior parte delle sue funzionalità da C++, Java, Scala e molti altri linguaggi. Come è

    LEGGERE
  • Inizializzatori di moduli in C# 9

    .NET 5 si preannuncia come una versione eccellente per gli utenti .NET e gli sviluppatori C# hanno la fortuna di ottenere più funzionalità per aiutare a risolvere i problemi di programmazione quotidiani e le ottimizzazioni di nicchia. Una delle funzionalità che ha attirato la mia attenzione è stata

    LEGGERE
  • C# 9 Tipi restituiti covarianti

    Sono seduto qui a leggere il post del blog Novità in C#9 e una delle aggiunte elencate al linguaggio è Tipi restituiti covarianti . Sembra una funzionalità interessante, ma cosa significa per le mie scelte quotidiane di sviluppo e progettazione delle API? Vedremo alcuni esempi di semplice comprensio

    LEGGERE
  • Evita i trucchi del record C# 9

    C# si sta evolvendo rapidamente e potrebbe essere difficile stare al passo con ogni nuova funzionalità. C# 9 è disponibile da oltre un mese e ho pensato che sarebbe stata una buona idea consolidare i miei pensieri su quella che considero la caratteristica più interessante:i tipi di record. Non mi co

    LEGGERE
  • Trova i numeri primi con C# 9

    La programmazione informatica ha le sue radici saldamente radicate nella matematica, con i primi computer utilizzati per calcolare risultati che richiederebbero giorni umani medi per essere eseguiti a mano. Un problema impellente nel campo dellinformatica è scoprire i numeri primi . Questo post mos

    LEGGERE
  • Utilizzo di Bebop con un server TCP C#

    Venendo da un background di sviluppo web, trovo che HTTP abbia soddisfatto la maggior parte delle mie esigenze di comunicazione client/server in modo affidabile. Onestamente, generalmente non penso troppo al protocollo quando lavoro con ASP.NET. Sebbene HTTP sia un protocollo robusto, la trasmission

    LEGGERE
  • C# Pattern Matching Guida rapida ed esempi

    Con ogni nuova versione di C#, corrispondenza del modello migliora per gli sviluppatori C#. Sebbene gli sviluppatori non utilizzino ampiamente la corrispondenza dei modelli oggi, è probabile che la sua adozione aumenterà man mano che più team e applicazioni passeranno da Full Framework (.NET 4.8) al

    LEGGERE
  • Membri astratti statici nelle interfacce C# 10

    Il linguaggio C# ha attivato i turbo booster per quanto riguarda le funzionalità del linguaggio, con la gente che ama o odia le aggiunte. È giusto avere unopinione, ma oggi vorrei mostrarti una delle mie nuove funzionalità preferite in arrivo nel linguaggio C# e perché dovrebbe interessarti. Membri

    LEGGERE
  • Ciclo intorno all'indice con raccolte C#

    Di recente ho aggiornato il mio mazzo di suggerimenti su Twitter a un nuovo formato per il 2022. Se non mi segui già su Twitter, assicurati di @buhakmeh. Uso GitHub Actions per scorrere le immagini esistenti e selezionarne una in base al giorno corrente dellanno. Puoi pensarlo come un carosello , do

    LEGGERE
Total 13414 -Programmazione C  FirstPage PreviousPage NextPage LastPage CurrentPage:671/671  20-Programmazione C/Page Goto:1 665 666 667 668 669 670 671