Domande con tag 'c#'

2
risposte

In che modo C ++ gestisce l'ereditarietà multipla con un antenato comune condiviso?

Non sono un ragazzo C ++, ma sono costretto a pensarci. Perché l'ereditarietà multipla è possibile in C ++, ma non in C #? (Conosco il problema dei diamanti , ma non è quello che sto chiedendo qui). In che modo C ++ risolve l'ambiguità delle fi...
posta 30.01.2013 - 06:17
7
risposte

Primitive vs Class per rappresentare un oggetto dominio semplice?

Quali sono le linee guida generali o le regole pratiche per quando utilizzare un oggetto specifico del dominio o una semplice stringa o numero? Esempi: Età class vs Integer? FirstName class vs String? UniqueID vs String Classe Phone...
posta 30.10.2017 - 07:42
6
risposte

Quale convenzione di denominazione utilizzare per i parametri di funzione C #

Ci sono situazioni in cui un nome passato in Parameter sarà Cast in un nuovo tipo, ma il nome dell'oggetto Passed dovrebbe rimanere simile. Per il caso di Attributi di classe, possiamo usare questo operatore, ma per quanto riguarda la variabile...
posta 25.04.2011 - 11:23
7
risposte

L'esperienza C # si traduce bene in C ++? [chiuso]

Le mie lezioni di programmazione a scuola erano in C ++, ma alla fine ho lavorato a un lavoro con C # negli ultimi anni. Se esistesse una posizione che richiedesse un'esperienza di 1 o 2 anni in C ++, la mia esperienza in C # sarebbe degna di co...
posta 04.10.2011 - 00:42
5
risposte

Devo scrivere un'interfaccia API prima di un'implementazione?

Recentemente ho approfondito una programmazione più "organizzata" e ho imparato che dovrei programmare un'interfaccia, non un'implementazione. Con questo in mente, sarebbe meglio "abbozzare" un progetto nelle interfacce prima di scrivere l'imple...
posta 06.12.2013 - 10:47
5
risposte

Il servizio dovrebbe generare un'eccezione o tornare quando nessun elemento specificato per la cancellazione

Ho un pezzo di codice che può essere rappresentato come: public class ItemService { public void DeleteItems(IEnumerable<Item> items) { // Save us from possible NullReferenceException below. if(items == null)...
posta 24.05.2018 - 09:12
8
risposte

Sono le convenzioni sulla denominazione delle convenzioni che valgono la pena?

Ho chiamato le mie variabili usando le convenzioni .Net: camelCase per variabili e campi (tendo ad usare _camelCase per i campi privati in una classe) PascalCase per metodi, proprietà e classi L'unico posto che devio è su costanti ed en...
posta 19.05.2011 - 14:58
3
risposte

Qual è il vantaggio di avere modelli POCO puri?

Qual è il principale vantaggio dell'utilizzo di modelli POCO puri? Ho capito che i modelli dovrebbero essere semplici e puliti, ma tendo a mantenere la manutenzione degli oggetti figlio all'interno delle classi del modello. Ad esempio, se ho un...
posta 05.06.2017 - 05:42
5
risposte

Come evitare di violare l'SRP in una classe per gestire la memorizzazione nella cache?

Nota: l'esempio del codice è scritto in c #, ma non dovrebbe essere importante. Ho inserito C # come tag perché non riesco a trovarne uno più appropriato. Riguarda la struttura del codice. Sto leggendo Clean Code e sto cercando di diventare...
posta 21.11.2015 - 15:39
1
risposta

Modo preferito per dichiarare eventi

Sono abbastanza soddisfatto della mia comprensione del modello di eventi .NET. Penso che potrei fraintendere una piccola sfumatura del sistema. Quando ho iniziato a inserire eventi nelle mie classi, avrei usato il modo standard in questo modo...
posta 13.04.2011 - 12:16