Domande con tag 'extension-method'

3
risposte

Classe vettoriale C # - Decisione del progetto di interpolazione

Attualmente sto codificando una classe Vector in C # e sto arrivando al punto, dove devo capire, come voglio implementare una funzione / metodo per interpolare tra due vettori. La (ovvia) e anche la mia prima soluzione è stata semplicemente...
posta 10.11.2013 - 20:45
1
risposta

La semplice parametrizzazione di una dipendenza soddisfa i requisiti di Inversion of Control?

Quando trovo una dipendenza concreta all'interno di un metodo di estensione, ho tentato di rimuovere la dipendenza (concreta) parametrizzandola in questo modo // original implementation public static List<Address> GetDuplicate(this Addre...
posta 22.02.2015 - 12:54
1
risposta

La brevità nello scrivere codice è vantaggiosa quando richiede l'uso di costrutti del linguaggio in modo strano [duplicato]

In C #, con i metodi di estensione, puoi sostituire questa riga di codice: TimeSpan interval = TimeSpan.FromMinutes(4); con questo: TimeSpan interval = 4.Minutes(); Il metodo di estensione è: public static TimeSpan Minutes(this int...
posta 26.01.2015 - 15:44
3
risposte

Devo riutilizzare un predicato per più controlli IEnumerable

In un servizio Windows di lunga esecuzione ho un gestore di pool di thread personalizzato che ha un ciclo che controlla continuamente un paio di elenchi per i thread inattivi. Dati molteplici usi dello stesso predicato, c'è qualche vantaggio...
posta 29.11.2018 - 02:11
4
risposte

Quando non è giusto aggiungere tipi a uno spazio dei nomi ben noto?

Allo scopo di scrivere una libreria, ho trovato utile aggiungere tipi ad uno spazio dei nomi ben noto. Esempio: Ho scritto un paio di metodi di estensione per BinaryWriter e li ho messi naturalmente in System.IO namespace. P...
posta 21.04.2018 - 03:38