Ich bin ein Java-Neuling. Ich versuche herauszufinden, ob eine Zahl ein Double mit so etwas ist:
if ( typeof ( items.elementAt(1) )== Double ) {
sum.add( i, items.elementAt(1));
}
Würde mich freuen, wenn mir jemand sagen könnte, wie ich die Syntax neu anordnen kann, damit dies richtig funktioniert.
Object#GetType()
Methode, die a zurückgibt Type
. Das kann dann zum Vergleichen verwendet werden typeof()
. In diesem Fall wäre es items.elementAt(1).GetType() == typeof(double)
.
object o = new object(); Type t = typeof(o);
wirft einen Compilerfehler auso is a variable but is used like a type
. Der Name dieser Frage ist falsch ...