Domande con tag 'c#'

5
risposte

Refactoring di tre classi molto simili usando l'ereditarietà?

Attualmente sto lavorando al refactoring del codice base per uno dei nostri servizi. Sto rivedendo tutto e sento che è un po 'dispersivo, e probabilmente potrei aderire ai principi OOP meglio. Ho tre classi che sono tutte derivate da un'altra...
posta 19.11.2015 - 18:29
4
risposte

Come scopri quali risorse non sono gestite?

Esaminando la documentazione di .NET, in particolare la classe WebRequest , non vedo alcuna informazione che indichi che dovrei racchiudere una sua istanza in un'istruzione using . Anche l'esempio fornito non lo fa. Nella maggior parte d...
posta 08.04.2015 - 23:53
4
risposte

Design del codice: codice duplicato o buona implementazione

Sto lavorando sull'applicazione in C #, dove ho bisogno di serializzare e deserializzare alcune classi in / da XML. Queste operazioni saranno implementate nella libreria di classi. Ho scelto la classe XMLSerialization per serializzare / deserial...
posta 13.05.2016 - 22:40
3
risposte

Multi-threading nel servizio Windows C # .NET

Sto scrivendo un servizio di Windows (usando C # .NET 3.5 VS2008) e il mio requisito è: All'avvio del servizio di Windows - esegue l'operazione di controllo dei record (nel database) @ ogni intervallo di 30 secondi (ho usato un timer per qu...
posta 02.06.2011 - 09:45
1
risposta

Visualizzazione di una vista da un'altra vista in MVP

Questa domanda riguarda le triadi MVP. Diciamo che ho due triadi e il primo ha View1 , Mode1 e Presenter1 . La seconda triade ha View2 , Model2 e Presenter2 . Ora, quello che sto cercando di fare è, voglio solo mostrare...
posta 16.06.2014 - 06:13
1
risposta

Che tipo di membri dovrebbero essere utilizzati in un'implementazione GetHashCode ()

Stiamo creando alcuni analizzatori di Roslyn riguardanti GetHashCode() , incluso un analizzatore che lo implementa per te in una determinata classe. Durante le ricerche sull'argomento abbiamo rilevato che ci sono molte considerazioni da p...
posta 04.05.2016 - 21:56
4
risposte

Garantire l'immutabilità è una giustificazione per esporre un campo invece di una proprietà?

La guida generale per C # è di utilizzare sempre una proprietà su un campo pubblico. Questo ha senso: esponendo un campo, stai esponendo molti dettagli di implementazione. Con una proprietà, incapsula i dettagli in modo che siano nascosti dal co...
posta 06.07.2015 - 01:10
1
risposta

Non usare mai modelli, solo ViewModels

Sto iniziando un nuovo progetto MVC 5 da zero. Sto usando EF 6 (Database First) e Identity 2.0. La mia soluzione consiste in 3 diversi progetti: Dati (dove ho un .edmx e il mio contesto DB), Risorse (a fini di localizzazione) e Web (il proget...
posta 02.10.2015 - 12:49
4
risposte

Test di una classe di conversione

Ho una classe che è responsabile per l'esecuzione di conversioni da / a tipi di venti-qualcosa. Chiamiamo questa classe ConvertUtils . Per i programmatori C # là fuori - questa classe espande la classe .Net Convert . Sembra qualc...
posta 23.06.2015 - 22:26
4
risposte

Perché usare plus + + = per la registrazione degli eventi?

In C #, registri un evento come: window.onClick += myHandler; Ma perché usare questo invece di un metodo di "registrazione" che prende il tuo gestore e lo registra. Per esempio:. window.registerOnClick(myHandler); Il += neutralizz...
posta 16.12.2015 - 02:52