C # è un linguaggio di programmazione orientato agli oggetti multiparadigm, gestito e raccolto in modo indesiderato creato da Microsoft in parallelo con la piattaforma .NET
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Dopo aver letto l'articolo: Quando usare i delegati invece delle interfacce (Guida per programmatori C #) , ho bisogno di aiuto per comprendere i punti indicati di seguito, che ho trovato non molto chiari (per me). Qualche esempio o spiegazione dettagliata disponibile per questi? Usa un delegato quando: Viene utilizzato …
Questa domanda è stata migrata dallo scambio dello stack di revisione del codice perché è possibile rispondere allo scambio dello stack di ingegneria del software. Migrato 8 anni fa . So che il titolo della domanda è molto soggettivo, ma mi sono confrontato con l'uso ??dell'operatore da parte dei miei …
Contesto: sono uno sviluppatore aziendale in un negozio tutto MS. Qualcuno può raccomandare un buon modo per misurare oggettivamente la manutenibilità di un pezzo di codice o di un'applicazione? Perché manutenibilità : sono stanco delle metriche "di qualità" nel mio gruppo che ruotano solo intorno al numero di bug e …
Di recente ho pensato all'uso di numeri interi senza segno in C # (e immagino che si possa dire un argomento simile su altri "linguaggi di alto livello") Quando ho bisogno di un numero intero di solito non mi trovo di fronte al dilemma della dimensione di un numero intero, …
Vorrei iniziare Domain-Driven-Design, ma ci sono diversi problemi che vorrei risolvere prima di iniziare :) Immaginiamo di avere un gruppo e utenti e quando l'utente vuole unirsi a un gruppo, sto chiamando il groupsService.AddUserToGroup(group, user)metodo. In DDD dovrei farlo group.JoinUser(user), il che sembra abbastanza buono. Il problema appare se ci …
Esiste un modello nelle classi C # esemplificato da Dictionary.TryGetValuee int.TryParse: un metodo che restituisce un valore booleano che indica il successo di un'operazione e un parametro out contenente il risultato effettivo; se l'operazione non riesce, il parametro out è impostato su null. Supponiamo che io stia usando riferimenti non …
Di recente ho letto molti articoli che descrivono l'ossessione primitiva come un odore di codice. Ci sono due vantaggi nell'evitare l'ossessione primitiva: Rende il modello di dominio più esplicito. Ad esempio, posso parlare con un analista aziendale di un codice postale anziché di una stringa che contiene un codice postale. …
Diamo questa classe C # (sarebbe quasi la stessa in Java) public class MyClass { public string A {get; set;} public string B {get; set;} public override bool Equals(object obj) { var item = obj as MyClass; if (item == null || this.A == null || item.A == null) { …
Sto cercando di implementare l'iniezione di dipendenza in un'applicazione relativamente grande ma non ho esperienza in essa. Ho studiato il concetto e alcune implementazioni di IoC e iniettori di dipendenza disponibili, come Unity e Ninject. Tuttavia, c'è una cosa che mi sfugge. Come devo organizzare la creazione dell'istanza nella mia …
Ho un algoritmo che crea una raccolta di oggetti. Questi oggetti sono mutabili durante la creazione, poiché iniziano con pochissimo, ma poi vengono popolati con dati in luoghi diversi all'interno dell'algoritmo. Una volta completato l'algoritmo, gli oggetti non devono mai essere modificati, tuttavia vengono consumati da altre parti del software. …
Sto costruendo la mia prima applicazione MVC in Visual Studio 2013 (MVC 5) e non sono abbastanza chiaro il modo migliore per configurare il mio modello. Ho generato un modello di framework di entità utilizzando il codice prima di un database esistente. Il mio primo istinto è stato quello di …
La mia domanda riguarda il modello di progettazione MVC e la sintassi del rasoio introdotta da Microsoft. Durante l'apprendimento del modello di progettazione MVC mi è stato detto che l'idea si basa su un principio noto come Separazione delle preoccupazioni . Ma Razor Syntax ci consente di usare direttamente C …
Sto lavorando su un modulo di Windows per calcolare UPC per i numeri di articolo. Ho creato con successo uno che gestirà un numero di articolo / UPC alla volta, ora voglio espandere e farlo per più numeri di articolo / UPC. Ho iniziato e provato a usare un elenco, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.