Domande con tag 'c#'

8
risposte

Come implementare il principio DRY quando si utilizza la parola chiave 'using'?

Considera questi metodi: public List<Employee> GetAllEmployees() { using (Entities entities = new Entities()) { return entities.Employees.ToList(); } } public List<Job> GetAllJobs() { using (Entities entiti...
posta 26.08.2011 - 14:06
5
risposte

Preferiresti rendere le cose private interne / pubbliche per i test, o usare qualche tipo di hack come PrivateObject?

Sono abbastanza un principiante nel test del codice, ed ero un pazzo assert prima. Una cosa che mi preoccupa nei test di unità è che spesso è necessario creare public (o almeno internal ) campi che sarebbero stati altrimenti priv...
posta 22.12.2011 - 15:12
3
risposte

Classe con membri che sono mutabili durante la creazione ma immutabili in seguito

Ho un algoritmo che crea una collezione di oggetti. Questi oggetti sono mutabili durante la creazione, dal momento che iniziano con molto poco, ma poi vengono popolati con dati in punti diversi all'interno dell'algoritmo. Una volta completato...
posta 27.07.2015 - 10:55
7
risposte

Qual è il modo "giusto" per implementare DI in .NET?

Sto cercando di implementare l'iniezione di dipendenza in un'applicazione relativamente grande ma non ho esperienza in esso. Ho studiato il concetto e alcune implementazioni di IoC e gli iniettori di dipendenza disponibili, come Unity e Ninject....
posta 27.06.2016 - 08:52
3
risposte

Come posso diagnosticare asincroni / attendere deadlock?

Sto lavorando con un nuovo codebase che fa un uso pesante di async / await. La maggior parte delle persone nel mio team sono anche abbastanza nuove per asincroni / attese. Generalmente tendiamo a tenere a Best practice come specificato da Micro...
posta 20.10.2015 - 22:04
7
risposte

"Set" dovrebbe avere un metodo Get?

Abbiamo 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...
posta 01.11.2016 - 08:58
4
risposte

Se MVC è "Separazione delle preoccupazioni", allora perché è stata introdotta la sintassi del rasoio?

La mia domanda è correlata al modello di progettazione MVC e alla 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...
posta 29.12.2014 - 10:53
5
risposte

Il modo migliore per caricare le impostazioni dell'applicazione

Un modo semplice per mantenere le impostazioni di un'applicazione Java è rappresentato da un file di testo con estensione ".properties" contenente l'identificativo di ogni impostazione associata a un valore specifico (questo valore può essere un...
posta 16.08.2012 - 01:33
9
risposte

C ++ per sviluppatori C #

Conosco C # abbastanza bene (autodidatta, tristemente) e ho bisogno di fare qualche programmazione in C ++ per un'applicazione Windows. Sono stato in grado di trovare un sacco di informazioni per gli sviluppatori C ++ che apprendono C # ma non s...
posta 02.01.2012 - 19:55
4
risposte

C # Namespace e convenzione di denominazione delle classi per le librerie

Sto costruendo librerie con varie piccole funzioni di utilità in C #, e sto provando a decidere su uno spazio dei nomi e una convenzione di denominazione delle classi. La mia attuale organizzazione è così: Company Company.TextUtils public...
posta 18.01.2017 - 15:45