Sono un principiante di Java. Sto cercando di capire se un numero è un doppio con qualcosa del genere:
if ( typeof ( items.elementAt(1) )== Double ) {
sum.add( i, items.elementAt(1));
}
Apprezzerei se qualcuno potesse dirmi come riorganizzare la sintassi per farlo funzionare correttamente.
Object#GetType()
metodo, che restituisce un Type
. Questo può quindi essere utilizzato per confrontare con typeof()
. In questo caso, sarebbe items.elementAt(1).GetType() == typeof(double)
.
object o = new object(); Type t = typeof(o);
genera un errore del compilatore dicendoo is a variable but is used like a type
. Il nome di questa domanda è fuorviante ...