问题描述
publicstructMyClass{MyClasspublicintitest;privateintwerwe;publicstringmyFieldA;publicstringmyFieldB;}staticvoidMain(){//举例,数组类型可能是很多种的MyClassarr1=newMyClass[2];}publicvoid(objectobj){//自动识别该数组}
解决方案
解决方案二:
你这样写编译器会报错类型不匹配,不过你可以增加一个参数Type
解决方案三:
vararr=objasMyClass[];if(arr!=null){//这样?}
解决方案四:
if(objisMyClass[])...;elseif(objisMyClass)...;elseif(ojbis....).....;
解决方案五:
也可以用反射来获取类型
时间: 2024-11-05 12:10:28