Domande con tag 'c#'

3
risposte

Design della classe e separazione delle preoccupazioni

Sto lavorando su un'applicazione MVC e mi sto interrogando sul modo migliore di progettare uno dei miei modelli. Ho una classe chiamata RightLeftPersonToggle che rappresenta due caselle di riepilogo selezionate nella pagina. L'utente è in gra...
posta 09.08.2011 - 16:55
1
risposta

Come strutturare una catena di chiamate di metodo [duplicate]

Per semplificarlo per qualsiasi client della mia classe, ho inserito una sequenza di chiamate di metodi private all'interno di un metodo pubblico. Il client chiama quindi questo metodo e tutti i metodi all'interno dell'esecuzione per comple...
posta 27.10.2015 - 22:52
2
risposte

Come gestire un elenco aggregato dei campi di più oggetti?

Ho alcuni oggetti ciascuno contenente un elenco di variabili e un elenco che contiene tutte le variabili di questi oggetti, ad esempio class A { List<Var> varList; } class B { List<A> aList; List<Var> allVarOfAs...
posta 01.06.2015 - 15:52
2
risposte

Come eseguire un'iterazione tra questi elementi

Ho una serie di elementi: int[] elem = new int[] {A, B, C}; Ho bisogno di calcolare la somma di TUTTE le combinazioni di quegli elementi, dove solo alcuni degli elementi possono essere selezionati facoltativamente. Userò la notazione: {...
posta 20.05.2015 - 22:24
3
risposte

Come spiegare DependencyProperty usando l'analogia del mondo reale?

Come si spiega DependencyProperty usando l'analogia del mondo reale? Perché è necessario?
posta 15.12.2010 - 15:57
3
risposte

Scrivere esplicitamente usando (...) {...} o nascondendolo?

Oggi ho discusso con il nostro architetto sulla scrittura usando le istruzioni in WorkUnits. Supponiamo di avere un oggetto PersonWork con metodi: public class PersonWorkUnit { private IContextFactory contextFactory; private IR...
posta 27.09.2017 - 11:31
1
risposta

Principio aperto / chiuso

Ho trovato questo esempio di codice che spiega il principio Open / Closed . Codice prima dell'applicazione del principio: public class Logger { public void Log(string message, LogType logType) { switch (logType) {...
posta 05.02.2016 - 10:36
2
risposte

Integrazione della libreria di log in oggetto multilivello: cos'è una buona struttura?

Sto integrando Serilog nella libreria multilayer esistente che ho creato. La precedente tecnica di registrazione che usavo era semplicemente passare una stringa sugli strati con gli eventi. Mi piacerebbe andarmene da questo. Mi è stato detto...
posta 24.02.2016 - 03:27
2
risposte

Metodo per convalidare un oggetto - dovrei avere un metodo che incapsula tutta la logica di validazione

Ho una classe, cliente che ha alcune proprietà di base su di essa come firstname, surname, email, dateofbirth . Ho scritto un'altra classe chiamata CustomerValidation che attualmente ha un metodo pubblico e tre metodi privati. Il metodo...
posta 19.04.2016 - 14:23
3
risposte

Web API - Come impedire il POST -ing delle entità con valori di ID personalizzati

Diciamo che ho il seguente modello: public class Product { public string Id { get; set; } public string Name { get; set; } public string Category { get; set; } public decimal Price { get; set; } } Ora vorrei davvero...
posta 09.08.2017 - 18:37