我是Java新手。我试图找出一个数字是否为Double,如下所示:
if ( typeof ( items.elementAt(1) )== Double ) {
sum.add( i, items.elementAt(1));
}
如果有人能告诉我如何重新排列语法以使其正常工作,将不胜感激。
在c#中,所有对象都有一个
—
Frontear
Object#GetType()
方法,该方法返回一个Type
。然后可以将其与进行比较typeof()
。在这种情况下,它将为items.elementAt(1).GetType() == typeof(double)
。
object o = new object(); Type t = typeof(o);
抛出编译器错误,说o is a variable but is used like a type
。这个问题的名字是误导性的……