Sou um novato em Java. Estou tentando descobrir se um número é um duplo com algo assim:
if ( typeof ( items.elementAt(1) )== Double ) {
sum.add( i, items.elementAt(1));
}
Agradeceria se alguém pudesse me dizer como reorganizar a sintaxe para fazer isso funcionar corretamente.
Object#GetType()
método, que retorna a Type
. Isso pode então ser usado para comparar typeof()
. Nesse caso, seria items.elementAt(1).GetType() == typeof(double)
.
object o = new object(); Type t = typeof(o);
lança um erro do compilador dizendoo is a variable but is used like a type
. O nome desta pergunta é equivocado ...