setString setXXX , , void - .
setXXX void, () VBAs, :
service.setXXX complexClass
:
VBA sub-rot . , :
public void setXXX2(XXX val, XXX val2) { }
.
'VB
service.setXXX2 (complexClass, complexClass) 'Error
, , Parenthesized Expression, - String .
, , GetParameterType, :
public class Service {
public void setString(String val) { }
public void setXXX(XXX val) { }
public void setXXX2(XXX val, XXX val2) { }
public string GetParameterType(object val) {
return val.GetType().Name;
}
}
, , , .
MsgBox service.GetParameterType(complexClass) ' Returns XXX
MsgBox service.GetParameterType((complexClass)) ' Returns String