Domande con tag 'c#'

4
risposte

Controllo del risultato di un costruttore in C #

Sto lavorando su una base di codice con un collega che ha l'abitudine di controllare i risultati di un costruttore per un null in modo simile a questo Person p = new Person(); if (p != null) { p.Name = "John Smith"; } La mia comprension...
posta 23.08.2018 - 20:13
5
risposte

Perché ci sono sia una variazione di cortocircuito OR sia una variazione in cortocircuito di quell'operatore in C #?

Periodicamente, mi domando su questo: Il cortocircuito OR restituirebbe sempre lo stesso valore che avrebbe l'operatore OR in cortocircuito. Mi aspetto che il cortocircuito OR possa sempre valutare più rapidamente. Quindi, l'operatore OR n...
posta 25.12.2011 - 09:01
8
risposte

AND è migliore o utilizza "IF" interno [duplicato]

In una situazione come questa: " if ((metadata != null) && (metadata.TypeEnum != VariantInfoMetadata.CellTypeEnum.Status)) consigli di mantenere il codice così come è sopra? O è meglio creare un'istruzione "if" annidata e suddivide...
posta 29.10.2012 - 23:05
5
risposte

Devo usare metodi astratti o virtuali?

Se supponiamo che non sia desiderabile che la classe base sia una pura classe di interfaccia e che usi i 2 esempi dal basso, che è un approccio migliore, usando la definizione della classe del metodo astratto o virtuale? Il vantaggio della...
posta 26.02.2013 - 18:47
2
risposte

Qualche motivo dietro ai trattini in un GUID?

Proprio quando ho generato un GUID, ho trovato alcuni trattini tra il personaggio e anche a intervalli specificati 8b55fec7-c987-4e7b-abad-16e5aaea9b53 C'è qualche storia dietro a questo? Nota: la mia intenzione è quella di rimuovere q...
posta 24.12.2010 - 08:11
4
risposte

Struttura del codice per gestire più mercati? (regole aziendali diverse per ogni stato negli Stati Uniti)

Stiamo sviluppando un'app con requisiti leggermente diversi per ogni mercato aziendale (Paesi e stati) da cui è disponibile. Sembra una situazione comune ma non riesco a trovare un buon articolo sulla strutturazione di codice / moduli per questo...
posta 28.10.2016 - 15:41
7
risposte

Una proprietà che può rappresentare sia una singola data che un intervallo di date: come modellarlo correttamente?

Lavoro in un sistema che può rappresentare una "stima di spedizione" in due modi: Una data specifica: l'articolo è garantito per la spedizione in tale data Intervallo di un giorno: l'articolo verrà spedito "da X a Y" giorni a partire da og...
posta 10.03.2016 - 01:45
6
risposte

Quali sono i buoni motivi per usare l'implementazione esplicita dell'interfaccia al solo scopo di nascondere i membri?

Durante uno dei miei studi sulla complessità di C #, mi sono imbattuto in un passaggio interessante riguardante l'implementazione esplicita dell'interfaccia. While this syntax is quite helpful when you need to resolve name clashes, you...
posta 20.04.2011 - 22:50
2
risposte

Quali sono i vantaggi di next-iterator su questo iteratore?

Non lavoro troppo spesso con gli iteratori Java / C # direttamente, ma quando lo faccio mi chiedo sempre quale sia stata la ragione per progettare gli iteratori nella "prossima" moda. Per iniziare devi spostare l'iteratore, per verificare se...
posta 03.02.2014 - 17:58
2
risposte

Perché non tutti i metodi sono virtuali o perché non ogni classe ha almeno un'interfaccia?

Questa è una domanda più filosofica, che si rivolge alla piattaforma .NET, ma forse è utile anche per altre lingue. Sto facendo molti test unitari e soprattutto quando utilizzo componenti di terze parti con cui spesso lotto. In .NET è un'enorme...
posta 31.05.2016 - 10:31