C # è un linguaggio di programmazione orientato agli oggetti multiparadigm, gestito e raccolto in modo indesiderato creato da Microsoft in parallelo con la piattaforma .NET
Ho appena letto un articolo interessante intitolato Come diventare troppo carino con il rendimento in c # Mi sono chiesto quale sia il modo migliore per rilevare se un IEnumerable è una raccolta enumerabile effettiva o se si tratta di una macchina a stati generata con la parola chiave yield. …
Questa immagine è tratta dall'applicazione di modelli e schemi basati su dominio: con esempi in C # e .NET Questo è il diagramma di classe per il modello di stato in cui a SalesOrderpuò avere stati diversi durante la sua vita. Sono consentite solo determinate transizioni tra i diversi stati. …
Chiedo scusa per la lunga domanda, che legge un po 'come uno sfogo, ma prometto che non lo è! Di seguito ho riassunto le mie domande Nel mondo MVC, le cose sono semplici. Il modello ha stato, la vista mostra il modello e il controller fa cose al / con …
Lo standard Ecma-334 (ISO / IEC 23270: 2006) corrisponde alla versione 2.0 della lingua. Le specifiche della versione 4.0 sono disponibili gratuitamente da Microsoft, ma l' elenco delle specifiche aperte di Microsoft elenca solo la versione Ecma (versione 2.0). E che dire di tutte le buone funzionalità aggiunte nelle versioni …
Ho sentito parlare dell'utilizzo dell'iniezione di dipendenza su Singleton per il mio collega. Non riesco ancora a capire se sono due schemi ortogonali che possono essere sostituiti tra loro? O DI è un metodo per rendere testabile il modello Singleton? Dai un'occhiata al seguente frammento di codice. IMathFace obj = …
Se il lancio System.Exceptionè considerato così male, perché non è stato Exceptionfatto abstractin primo luogo? In questo modo, non sarebbe possibile chiamare: throw new Exception("Error occurred."); Ciò imporrebbe l'uso di eccezioni derivate per fornire maggiori dettagli sull'errore che si è verificato. Ad esempio, quando voglio fornire una gerarchia di eccezioni …
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 …
Quale di questi disegni è migliore? Quali sono i pro ed i contro di ognuno? Quale useresti? Ogni altro suggerimento su come gestire metodi come è apprezzato. È ragionevole supporre che Draw () sia l'unico posto da cui vengono chiamati gli altri metodi draw. Questo deve espandersi in molti altri …
Ultimamente ho esaminato CQRS / MediatR. Ma più approfondisco, meno mi piace. Forse ho frainteso qualcosa / tutto. Quindi è fantastico affermando di ridurre il controller a questo public async Task<ActionResult> Edit(Edit.Query query) { var model = await _mediator.SendAsync(query); return View(model); } Che si adatta perfettamente alla linea guida del …
In un dibattito sulle variabili di ritorno, alcuni membri del team preferiscono un metodo per restituire il risultato direttamente al chiamante, mentre altri preferiscono dichiarare una variabile di ritorno che viene quindi restituita al chiamante (vedere esempi di codice di seguito) L'argomento di quest'ultimo è che consente a uno sviluppatore …
OK .. dopo tutta la discussione sto cambiando leggermente la mia domanda per riflettere meglio un esempio concreto di cui mi sto occupando. Ho due classi ModelOnee ModelTwo, Queste classi eseguono un tipo simile di funzionalità ma non sono correlate tra loro. Tuttavia ho una terza classe CommonFuncche contiene alcune …
Dilemma Ho letto molti libri di buone pratiche sulle pratiche orientate agli oggetti e quasi tutti i libri che ho letto hanno avuto una parte in cui affermano che gli enum sono un odore di codice. Penso che abbiano perso la parte in cui spiegano quando le enumerazioni sono valide. …
Recentemente abbiamo fatto visita a un appaltatore che ha messo in dubbio la nostra metodologia di strutturazione dei progetti. Si noti che mi riferisco in modo specifico alla struttura delle directory. Ha suggerito di utilizzare le linee guida di Microsoft. Ho pensato che sarei stato in grado di Google "Linee …
In primo luogo, mi scuso per il titolo, non riuscivo a pensare al modo più semplice per spiegarlo! Ho un metodo per cui voglio scrivere unit test. Lo terrò abbastanza generico in quanto non voglio discutere l'implementazione del metodo, ma solo il suo test. Il metodo è: public void HandleItem(item …
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.