Domande con tag 'c#'

4
risposte

Quali sono gli usi validi delle classi statiche?

Ho notato che quasi ogni volta che vedo i programmatori che usano classi statiche in linguaggi orientati agli oggetti come C #, lo fanno male. I problemi principali sono ovviamente lo stato globale e la difficoltà di scambiare implementazioni in...
posta 19.12.2014 - 20:18
4
risposte

L'uso di blocchi di scope interni in uno stile di funzione non valido?

Ci sono alcuni casi (abbastanza rari) in cui esiste il rischio di: riutilizzare una variabile che non è destinata a essere riutilizzata (vedi esempio 1), o utilizzando una variabile anziché un'altra, semanticamente chiusa (vedi esempio...
posta 06.06.2013 - 21:55
6
risposte

Come imporre l'implementazione dell'interfaccia per comportarsi in un certo modo

Supponiamo di avere la seguente interfaccia public interface IUserRepository { User GetByID(int userID); } Come imporvi gli implementatori di questa interfaccia a generare un'eccezione se un utente non viene trovato? Sospetto che non...
posta 01.05.2014 - 23:06
4
risposte

I delegati di C # sono immutabili - ma perché importa?

Questa è una domanda successiva a questa altra domanda. Sfondo Lavorando dal tutorial sui delegati MSDN (C #) , Vedo il seguente: Note that once a delegate is created, the method it is associated with never changes — delegate obj...
posta 13.09.2013 - 09:44
5
risposte

Refactoring del metodo lungo: lasciare come è vs separare in metodi vs utilizzando funzioni locali

Supponiamo di avere un metodo lungo come questo: public void SomeLongMethod() { // Some task #1 ... // Some task #2 ... } Questo metodo non ha parti ripetitive che dovrebbero essere spostate su un metodo separato o su una f...
posta 29.03.2018 - 14:14
2
risposte

Test unitario con enormi tabelle di ricerca?

Il nostro sistema è strutturato in modo tale da ottenere molte informazioni chiave per i nostri calcoli e altre logiche simili dalle tabelle dei tipi di ricerca. Gli esempi potrebbero essere tutti i tipi di tassi diversi (come i tassi di interes...
posta 24.06.2015 - 15:06
4
risposte

Qual è il modo migliore per gestire i riferimenti in un'applicazione .NET

Recentemente sul posto di lavoro abbiamo incontrato un problema in cui abbiamo taggato / ramificato un progetto e abbiamo riscontrato alcuni problemi di compilazione a causa di riferimenti a dll / progetto che puntavano alla vecchia struttura di...
posta 17.09.2012 - 12:31
4
risposte

Voglio padroneggiare ASP.NET - Su quali concetti dovrei concentrarmi / Quali concetti apprezzi di più? [chiuso]

Inizio un lavoro quest'estate a lavorare in ASP.NET 4 (C #). Ho intenzione di lavorare con alcuni codici legacy e MVC. Voglio iniziare subito. Ho una buona conoscenza di HTML / CSS / Javascript e buona conoscenza di C #, principi di progettaz...
posta 02.03.2011 - 14:54
4
risposte

Dovresti mai usare privato su campi e metodi in C #?

Sono un po 'nuovo a C # e ho appena scoperto che: in C # tutti i campi e i metodi di una classe sono privati di default. Significa che questo: class MyClass { string myString } è lo stesso di: class MyClass { private string myString }...
posta 04.08.2014 - 18:37
3
risposte

Dove mettere i metodi comuni condivisi

Ho un sacco di metodi che sono comunemente usati ovunque. In questo momento il codefile è chiamato globals, per rappresentare il fatto che sono ... anzi ... globali. Tuttavia, non mi piace. Voglio raggrupparli in una classe e passare un'in...
posta 11.08.2011 - 00:07