Domande con tag 'c#'

3
risposte

Le classi di base dell'utilità dovrebbero essere evitate

Sapendo che C # non supporta l'ereditarietà multipla, è considerata una cattiva forma scrivere una classe di utilità? Alcune riflessioni iniziali: Potrei creare un'interfaccia e una concrezione, ma poi l'implementazione non è portabile...
posta 13.03.2014 - 17:30
2
risposte

La copia di una libreria di classi C # da una soluzione all'altra è l'unico modo per "condividere" quella libreria?

Un principio utile nella programmazione del computer è DRY (Do not Repeat Yourself). Sto cercando di seguire questa regola mentre sto rifattorizzando un grande progetto .NET Framework MVC suddividendolo in soluzioni separate. Un problema che...
posta 13.03.2018 - 18:07
3
risposte

Come salvare dati complessi su file / disco?

Sto lavorando a un progetto collaterale per un piccolo imprenditore (mio padre) e parte dei requisiti per l'applicazione includono il salvataggio dei dati relativi a clienti e lavoro in modo che possa essere facilmente sottoposto a backup e / o...
posta 12.02.2015 - 21:55
3
risposte

Come crei oggetti immutabili con molti parametri?

Ho bisogno di creare un oggetto immutabile ma richiede diversi parametri per lavorare come: class FooRepo { public string ConnectionStringName { get; } public string SchemaName { get; } public string TableName { get; } public D...
posta 25.06.2016 - 21:31
2
risposte

incorporare i linguaggi di programmazione in altre lingue [duplicato]

In C / C ++, esiste una parola chiave che consente di inserire la lingua dell'assembly direttamente in un metodo. Esempio int Main() { __asm // notify the compiler that this block is assembly language. { push ax;...
posta 18.06.2013 - 15:50
4
risposte

Dipendenza circolare e creazione di oggetti durante il tentativo di DDD

Ho un dominio in cui Organization ha People . Entità organizzazione public class Organization { private readonly List<Person> _people = new List<Person>(); public Person CreatePerson(string name) { va...
posta 11.06.2014 - 18:16
5
risposte

Convenzione dei casi: perché la variazione tra le lingue?

Provenendo da uno sfondo Java, sono molto abituato a CamelCase. Quando scrivevo C, l'uso del trattino basso non era un grosso aggiustamento, dal momento che veniva usato con parsimonia solo quando si scrivevano semplici app Unix. Nel frattempo,...
posta 25.06.2011 - 00:44
5
risposte

Questo ha un nome? Sovraccarico ASCIUTTO?

public int foo(int x) { int defaultValue = 0; return foo(x, defaultValue); } public int foo(int x, int y) { return x + y; }     
posta 10.02.2011 - 21:48
2
risposte

smelly C # pattern - consiglio di refactoring per favore

Ho aggiunto questo metodo a una classe C #: public bool CanAddLeave(Leave newLeave, out AddLeaveResult result) { result = _repository.CreateSqlQuery("CanSendLeaveRequest ") .SetParameter("employeePositionId", newLeave.EmployeeP...
posta 18.01.2017 - 12:37
4
risposte

Ottimizza il codice C # per trovare oggetti non esistenti su List

Sto creando un modulo che produrrà un elenco di oggetti mancanti in un elenco. Attualmente il codice che ho impiegato è troppo lungo per un elenco di circa 300.000 oggetti. public List<SimpleObject> GetNonExistentObjects() { List<...
posta 15.09.2016 - 16:41