Domande con tag 'c#'

3
risposte

Vantaggi dell'utilizzo di delegati in stile .NET rispetto a quelli personalizzati

Conosco eventi e delegati in C #. Li trovo incredibilmente utili per i sottosistemi basati sugli eventi. Una cosa che non capisco, tuttavia, è il motivo per cui tutta la documentazione .NET per gli eventi utilizza un modello molto specifico per...
posta 06.02.2015 - 18:55
1
risposta

Esiste uno strumento che rappresenta visivamente tutti i potenziali percorsi di un particolare pezzo di codice? [chiuso]

Come esempio di ciò di cui ho bisogno e perché lo voglio, sto provando a determinare in che modo un certo valore (CurTotal) viene impostato (erroneamente). Mi sono inventato questi appunti per cercare di capire solo cosa sta succedendo: ** Cu...
posta 30.08.2013 - 00:13
2
risposte

Perché questo uso di IEnumerable, List e Array sembra essere modificato quando non dovrebbe essere?

Ho iniziato a imparare c # e sono confuso dalla seguente funzionalità. Il seguente codice usa una funzione Algs.Combinations (n, m) per produrre un oggetto IEnumerable che contiene le combinazioni di n oggetti presi da m. La sua implementazio...
posta 05.08.2015 - 22:22
1
risposta

C # - design per analizzare e scrivere csv e manipolare i dati [chiuso]

Ho progettato il codice seguente per uno dei requisiti. Devo scrivere diversi test per il codice e avrei bisogno di feedback su dove posso migliorare il design. Requisito: Leggi i dettagli del cliente da csv, calcola le sue spese medie su...
posta 14.08.2015 - 12:37
5
risposte

Creazione di varianti di una classe pesante di proprietà

Quale tipo di modello o disegno può impedire la creazione di una classe piena di proprietà che non sono sempre utilizzate? Esempio class Car{ public string type; public string name; public DateTime manufactured; public int model...
posta 24.09.2015 - 04:16
2
risposte

Iniezione costruttore vs. IocFactory

Oggi al lavoro un collega e ho avuto una discussione su quanto segue: Fondamentalmente abbiamo un motore di regole che funziona nel modo seguente: RuleExecutor Ottiene tutte le regole da eseguire nel costruttore come public RuleEx...
posta 17.06.2015 - 14:42
3
risposte

Modo ottimale per implementare questa specifica tabella di ricerca in C #?

Voglio creare una tabella di ricerca per questi dati: Le "variabili di input" (ciò che è usato per "cercare") sono 4 doppi differenti che possono assumere ciascuno 1 di 200 numeri (i numeri vanno da 1-1000 ma ci sono solo 200 numeri possibili...
posta 22.12.2013 - 15:09
1
risposta

Una classe con solo metodi

Qual è il nome di una classe che ha solo metodi? Non ci sono campi / proprietà. Solo due metodi con la possibilità di analizzare alcuni file in due modi. Ho chiamato la classe Parser, ma non mi sembra giusto che una classe faccia solo questo. O?...
posta 03.02.2014 - 23:17
3
risposte

Pattern per costosi controlli preliminari prima di agire

Diciamo che ho un metodo DoTheThing() che richiede il precondizionamento-controllo CanTheThingBeDone() per restituire true. Il secondo metodo richiede molto tempo poiché accede al database. Sto trovando difficile trovare un modo per...
posta 29.01.2014 - 14:44
3
risposte

In un programma module-core, come devono interagire i moduli l'uno con l'altro?

Breve background: sto usando MEF / C # per lo sviluppo di un programma che ha un core (singleton) e più parti MEF (io li chiamo moduli, ogni modulo è un assembly separato con una classe che contiene l'esportazione MEF). Il core importa tutte le...
posta 24.04.2013 - 09:25