Domande con tag 'c#'

2
risposte

Come evitare di chiamare String.Replace () in un ciclo?

Sto costruendo un semplice sistema di gestione e-mail in C #, e funziona in modo sorprendente, ma ho un problema personale con il modo in cui l'ho progettato: Il modello assomiglia a questo: Hello {UserName}, Welcome to .... E il modo in...
posta 25.06.2015 - 02:07
3
risposte

Quando e perché dovresti inserire un nuovo metodo in un'interfaccia invece di una classe base astratta?

Mi è stata posta la seguente domanda in un'intervista: "Qual è la necessità di un'interfaccia quando puoi avere un metodo astratto all'interno di una classe astratta?" Di cui non sapevo la risposta. Potresti fornire un esempio per quale motiv...
posta 07.02.2016 - 16:04
6
risposte

Oggetto di configurazione vs funzione

Sto progettando una API configurabile e ho visto alcuni modi per accettare le opzioni dal chiamante. Uno sta usando un oggetto opzioni in questo modo: var options = new MyApiConfigurationOptions { Option1 = true, Option2 = false };...
posta 05.01.2017 - 19:34
2
risposte

Un modello di dominio ricco dovrebbe disporre di repository iniettati in alcune situazioni?

Vedi il codice qui sotto, che ho preso dai modelli di dominio malvagi di Jimmy Bogards: public Offer AssignOffer(OfferType offerType, IOfferValueCalculator valueCalculator) { DateTime dateExpiring = offerType.CalculateExpir...
posta 04.07.2017 - 20:07
3
risposte

Multithreading (thread per area) per un server MMO, buona idea?

Come progetto personale, sto configurando un MMO e scrivendo il server in C # /. NET Core. A partire da ora la mia architettura è la seguente: il mondo esiste di diverse aree (puoi andare da un'area all'altra attraverso i portali). Un'area è...
posta 01.10.2018 - 13:43
4
risposte

Il metodo statico pubblico chiama il costruttore privato

Sto lavorando in un codebase in C # che è stato scritto in gran parte da un ex sviluppatore e questo pattern è ampiamente utilizzato ... public class AuditInserter { public static void Insert( DataContext dataContext, Perso...
posta 13.06.2018 - 12:15
2
risposte

Esiste uno schema per le operazioni non CRUD rispetto a un database?

Nella mia piccola applicazione C #, gestisco le query SQL direttamente dal codice utilizzando ADO.NET di base. Non voglio usare un ORM, come Entity Framework. Ora, ho un repository per le operazioni CRUD. Ma trovo che ho bisogno di flessibili...
posta 27.09.2017 - 20:58
3
risposte

Quando utilizzare il modello del valore di ritorno xxxResult?

Ho un metodo che ha bisogno di restituire più valori indipendentemente dal fatto che abbia avuto successo o meno, quale sia la chiave utilizzata per chiamare l'api e se ha avuto successo il risultato di ritorno. Ecco un metodo più concreto, pu...
posta 10.11.2018 - 21:29
3
risposte

Perché devo specificare il framework di destinazione in Visual Studio?

Tutti sembrano parlarne facilmente ma non capisco. .NET Standard è un sottoinsieme di funzionalità di ogni framework .NET che devi seguire se vuoi rendere il tuo framework .NET compatibile e compatibile su tutte le piattaforme che .NET può sc...
posta 12.01.2018 - 18:35
2
risposte

Perché non esiste una chiave specificata con .NET KeyNotFoundException?

Perché non esiste una chiave specificata con .NET KeyNotFoundException (in message / property)? È a causa di motivi di prestazioni? È perché quando il dizionario scopre che non c'è alcun oggetto richiesto dall'hash non conosce già il contesto de...
posta 13.04.2017 - 10:37