Domande con tag 'generics'

2
risposte

Perché l'interfaccia generica non può implementare il tipo dinamico?

Se possibile: IList <dynamic> = new List <dynamic>; o class A <T> { A(T){} } class B: A <dynamic> {} . Perché non è possibile farlo: class U: IEnumerable <dynamic> {}     
posta 12.06.2016 - 17:59
3
risposte

Perché i framework UI non usano i generici?

Un modo di considerare la sicurezza del tipo è che aggiunge test automatici su tutto il codice che fermano alcune cose che si infrangono in qualche modo. Uno degli strumenti che aiuta questo in .NET è generici. Tuttavia, sia WinForms sia WPF...
posta 13.04.2012 - 13:41
1
risposta

Perché la covarianza è proibita per la classe astratta in C #

Sto scavando in covarianza e controvarianza in C # e c'è una cosa che non riesco a capire. C # (AFAIK, versione 4) consente di dichiarare le interfacce e i delegati covarianti o controvarianti usando out e in parole chiave. Tuttavia, l...
posta 12.02.2016 - 12:06
2
risposte

Comprensione della parola chiave generica JAVA 'super'

Recentemente alcune persone hanno affermato di aver sbagliato quando ho spiegato perché non è possibile inserire un oggetto Number in una lista dichiarata come List<? super RationalNumber> . (Ciò presuppone che RationalNumber...
posta 04.07.2014 - 08:39
3
risposte

@SuppressWarnings nella dichiarazione di array generico

Mentre facevo un test di codifica, mi sono imbattuto in un problema in cui ho bisogno di inizializzare un array di tipo generico in Java. Mentre cercavo di capire come farlo, ho esaminato la domanda questa Stack Overflow e Richiede di sopprime...
posta 26.09.2014 - 02:26
1
risposta

Vincoli durante la progettazione dei generici Java

I generici Java sembrano molto diversi da quelli disponibili in Scala, sebbene entrambi siano stati progettati da Martin Odersky. Dal mio punto di vista, la progettazione di generici in Java è peggiore, ad esempio: non è possibile specificar...
posta 05.10.2012 - 17:25
1
risposta

Perché i generici in Scala hanno cancellato i tipi e non sono modificabili?

Perché i generici in Scala hanno tipi cancellati e non sono modificabili? È dovuto alla mancanza di supporto da parte della JVM o alla compatibilità con le librerie Java? Quali sono i vantaggi in generale di avere generici come reifiable?   ...
posta 21.11.2012 - 11:25
4
risposte

Esistono generici funzionali e qual è il nome corretto per loro se lo fanno?

Considera la seguente classe generica: public class EntityChangeInfo<EntityType,TEntityKey> { ChangeTypeEnum ChangeType {get;} TEntityKeyType EntityKey {get;} } Qui EntityType definisce univocamente TEntityKeyType ....
posta 15.11.2012 - 23:22
3
risposte

programmazione generica- da dove è nato?

Sto cercando di capire se la programmazione generica fosse una funzionalità di programmazione funzionale che è stata poi introdotta in Java, C ++ e C # o l'ha copiata dai linguaggi di programmazione funzionale come Haskell, Lisp, OCaml ecc? G...
posta 11.11.2011 - 15:57
1
risposta

Quali sono le principali differenze tra i modelli C ++ e i generici Java? [chiuso]

Sono un programmatore C ++ di inizio che viene da Java. Mi sembra che i modelli C ++ e i generici Java siano in realtà molto simili. Li usi praticamente nelle stesse occasioni e allo stesso modo. E loro "sentono" lo stesso. Tuttavia posso pen...
posta 09.10.2014 - 11:58