Articles of generici

Confrontando i valori di due numeri generici

Voglio confrontarmi con le variabili, sia di tipo T extends Number . Ora voglio sapere quale delle due variabili è maggiore dell’altra o uguale. Sfortunatamente non conosco ancora il tipo esatto, so solo che sarà un sottotipo di java.lang.Number . Come lo posso fare? EDIT : Ho provato un’altra soluzione alternativa usando TreeSet s, che […]

foreach vs someList.ForEach () {}

Ci sono apparentemente molti modi per scorrere su una collezione. Curioso se ci sono delle differenze, o perché dovresti usare un modo piuttosto che l’altro. Primo tipo: List someList = foreach(string s in someList) { } Altro modo: List someList = someList.ForEach(delegate(string s) { }); Suppongo di averlo in testa, che al posto del delegato […]

Passare un singolo elemento come IEnumerable

Esiste un modo comune per passare un singolo elemento di tipo T a un metodo che prevede un parametro IEnumerable ? Language is C #, framework version 2.0. Attualmente sto usando un metodo helper (è .Net 2.0, quindi ho un sacco di metodi helper casting / projecting simili a LINQ), ma questo mi sembra sciocco: […]

Java Raw Type e interazione generica

Se ho una lezione di gruppo class Stack {} ora se lo faccio: 1) Stack s = new Stack() 2) Stack s = new Stack() 3) Stack s = new Stack() qualcuno può spiegarmi quali sono le cause di queste interazioni (generiche non elaborate)? Principalmente il mio dubbio è sul punto 1. In effetti, se […]

Generici – dove T è un numero?

Sto cercando di capire un modo per creare una class generica solo per i tipi di numeri, per fare alcuni calcoli. C’è un’interfaccia comune per tutti i tipi di numeri (int, double, float …) che mi manca ??? In caso contrario, quale sarà il modo migliore per creare una class del genere? AGGIORNARE: La cosa […]

Come posso determinare il tipo di un campo generico in Java?

Ho cercato di determinare il tipo di un campo in una class. Ho visto tutti i metodi di introspezione ma non ho ancora capito come farlo. Questo verrà utilizzato per generare xml / json da una class java. Ho esaminato una serie di domande qui ma non ho trovato esattamente quello di cui ho bisogno. […]

Cosa significa “T” in C #?

Ho uno sfondo VB e sto convertendo in C # per il mio nuovo lavoro. Sto anche cercando di migliorare in .NET in generale. Ho visto la parola chiave “T” usata molto nei campioni che la gente pubblica. Cosa significa “T” in C #? Per esempio: public class SomeBase where T : SomeBase, new() Cosa […]

Come scrivere una funzione per numeri generici?

Sono abbastanza nuovo per F # e trovare l’inferenza di tipo è davvero una cosa interessante. Ma al momento sembra che potrebbe anche portare alla duplicazione del codice, che non è una cosa interessante . Voglio sumre le cifre di un numero come questo: let rec crossfoot n = if n = 0 then 0 […]

Vincolo generico per abbinare i tipi numerici

Sto cercando di scrivere un metodo di estensione sui tipi numerici da utilizzare in un quadro di test fluente che sto costruendo. Fondamentalmente, voglio fare questo: public static ShouldBeGreaterThan(this T actual, T expected, string message) where T : int || T: double || etc… Proprio where T : struct non fa, dal momento che questo […]

Come creare un nuovo object dal parametro type nella class generica in typescript?

Sto provando a creare un nuovo object di un parametro di tipo nella mia class generica. Nella mia class “View” ho 2 liste di oggetti di tipo generico passati come parametri di tipo, ma quando provo a fare un new TGridView() typescript di new TGridView() dice: Could not find symbol ‘TGridView’… Questo è il codice: […]