Domande con tag 'c#'

8
risposte

Esiste un modo più semplice per testare la convalida degli argomenti e l'inizializzazione dei campi in un oggetto immutabile?

Il mio dominio è costituito da molte classi semplici e immutabili come questa: public class Person { public string FullName { get; } public string NameAtBirth { get; } public string TaxId { get; } public PhoneNumber PhoneNumber...
posta 16.11.2016 - 16:53
3
risposte

Collegamento da bambino a genitore - cattiva idea?

Ho una situazione in cui i miei genitori ne sono al corrente (duh) ma voglio che il bambino sia in grado di fare riferimento al genitore. La ragione di ciò è che voglio che il bambino abbia la capacità di designarsi come il più importante o meno...
posta 22.11.2012 - 03:33
5
risposte

Qual è l'alternativa di programmazione funzionale a un'interfaccia?

Se voglio programmare in uno stile "funzionale", con cosa sostituire un'interfaccia? interface IFace { string Name { get; set; } int Id { get; } } class Foo : IFace { ... } Forse un Tuple<> ? Tuple<Func<string> /*...
posta 03.03.2013 - 05:17
3
risposte

È una buona pratica impostare le stringhe di connessione in una configurazione web?

Recentemente ho discusso con alcuni dei miei colleghi nel mio lavoro perché hanno detto che è meglio avere in .DLL una connessione stringa crittografata. E ho detto perché non usare la connessione stringa definita nel web.config crittografato? è...
posta 08.11.2011 - 23:22
13
risposte

asincrono e attendi - sondaggio per alternative [chiuso]

Ora che sappiamo cosa c'è in serbo per il c # 5, apparentemente c'è ancora un'apertura per influenzare la scelta delle due nuove parole chiave per " Asynchrony " che sono stati annunciati ieri da Anders Heijsberg su PDC10 . async void Archive...
posta 29.10.2010 - 22:35
3
risposte

Come si attraversa un albero senza ricorrere alla ricorsione?

Ho un albero dei nodi di memoria molto grande e ho bisogno di attraversare l'albero. Passando i valori restituiti di ciascun nodo figlio al nodo genitore. Questo deve essere fatto fino a quando tutti i nodi hanno i loro dati fino al nodo radice....
posta 30.01.2014 - 22:10
4
risposte

Le interfacce fluenti sono più flessibili degli attributi e perché?

In un codice EF 4.1 Primo tutorial viene fornito il seguente codice: public class Department { public int DepartmentId { get; set; } [Required] public string Name { get; set; } public virtual ICollection<Collaborator> Col...
posta 01.08.2012 - 16:19
4
risposte

Preferisco le proprietà con o senza campi privati?

Il codice base in cui sto lavorando ora ha la convenzione di utilizzare campi privati e proprietà pubbliche. Ad esempio, molte classi hanno i loro membri definiti in questo modo: // Fields private double _foo; private double _bar; private doub...
posta 16.08.2012 - 20:37
4
risposte

Perché abbiamo bisogno della parola chiave async?

Ho appena iniziato a giocare con async / await in .Net 4.5. Una cosa di cui inizialmente sono curioso, perché è necessaria la parola chiave async? La spiegazione che ho letto è che si tratta di un marker, quindi il compilatore sa che un metodo a...
posta 18.02.2013 - 22:25
5
risposte

È indiscriminatamente in grado di rilevare eccezioni (gestione delle eccezioni Pokemon) sempre accettabile? [duplicare]

Normalmente, non prevedo eccezioni e se le ottengo, è qualcosa che non riesco a risolvere nel mio codice: problemi di input dell'utente o problemi di connettività con il database. Ma gli errori si verificano così, voglio informare il mio ut...
posta 20.05.2016 - 13:21