Domande con tag 'c#'

4
risposte

È permesso usare l'implementazione esplicita dell'interfaccia per nascondere i membri in C #?

Capisco come lavorare con le interfacce e l'implementazione esplicita dell'interfaccia in C #, ma mi chiedevo se fosse considerata una cattiva forma per nascondere alcuni membri che non sarebbero stati usati frequentemente. Ad esempio: public...
posta 27.10.2014 - 21:42
1
risposta

Perché Resharper preferisce "come" a "è"?

Quando scrivo un codice come questo, dove obj è una variabile locale: if (obj is IMyInterface) { var result = (IMyInterface)obj; // .... } Offerte di Resharper per cambiarlo in codice come questo: var result = obj as IMyInterface; i...
posta 06.03.2013 - 12:16
2
risposte

Perché C # ha molte più funzionalità di Java? [chiuso]

Si noti che questo non intende essere un argomento Java vs. C #. Sono un programmatore Java senza esperienza C #, che chiede solo per curiosità. Ho fatto qualche lettura su C # e sembra che abbia molte più funzionalità di Java. Alcuni esemp...
posta 03.07.2014 - 11:52
6
risposte

Quando l'ossessione primitiva non è un odore di codice?

Ho letto molti articoli recentemente che descrivono Primitive Obsession come 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 analist...
posta 31.01.2018 - 11:14
16
risposte

Se un c # dev passa a VB.net quando la lingua del team viene mescolata?

Recentemente ho aderito a un nuovo team di sviluppo in cui le preferenze linguistiche sono mescolate sulla piattaforma .net. Dev 1: Conosce VB.net, non sa c # Dev 2: Conosce VB.net, non sa c # Dev 3: sa c # e VB.net, preferisce c #...
posta 31.07.2015 - 14:24
6
risposte

Comportamento previsto quando una richiesta per una raccolta avrà zero elementi

Diciamo che ti viene dato il seguente ... List<Thing> theThings = fubar.Things.All(); Se non ci fosse nulla da restituire, cosa ti aspetti da fubar.Things.All () per tornare? Modifica: Grazie per le opinioni. Aspetterò un po 'e acc...
posta 16.08.2012 - 18:58
4
risposte

Perché utilizzare string.Empty over "" durante l'assegnazione a un oggetto stringa

Ho eseguito StyleCop sul mio codice e uno dei consigli SA1122 è quello di utilizzare string.Empty piuttosto che "" quando si assegna una stringa vuota a un valore. La mia domanda è: perché questa è considerata la migliore pratica. Oppure, è c...
posta 19.03.2012 - 21:19
3
risposte

Come posso testare l'audio dell'unità?

Ho ereditato un piccolo progetto e voglio estenderlo e stabilizzarlo allo stesso tempo scrivendo Test di unità per tutto il nuovo codice che sto aggiungendo. La prima classe, TypedAudioCreator , crea file audio e questo si è rivelato molto f...
posta 20.02.2012 - 06:10
2
risposte

Quando dovrei usare l'operatore di conversione di tipo implicito di C #?

In C #, possiamo sovraccaricare l'operatore di conversione implicito come questo (esempio da MSDN ) : struct Digit { /* ... */ public static implicit operator byte(Digit d) // implicit digit to byte conversion operator {...
posta 19.05.2015 - 23:07
4
risposte

In questo modo sto scrivendo questo codice è testabile, ma c'è qualcosa che non va mi manca?

Ho un'interfaccia chiamata IContext . Ai fini di ciò, non importa cosa faccia, eccetto il seguente: T GetService<T>(); Ciò che questo metodo fa è guardare il contenitore DI corrente dell'applicazione e tenta di risolvere la dipend...
posta 11.01.2015 - 12:18