我是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。这个问题的名字是误导性的……