a.tostring 与a.tostring()的区别?

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:04:44
a.tostring 与a.tostring()的区别?
8楼chufuya的说出了一个重点,也就是说要看对象支持不支持,有的对象不支持a.tostring比如数组,它只能用a.tostring();

a.tostring是属性,a.tostring()是方法。

前者比后者缺了一个()
编译的时候会报错

没有a.tostring
因为ToString()是方法,不加括号是不对的;

找不同?

a.tostring 就是错的
a.tostring()是对的
就这个区别

在对象a中如果没有tostring这个属性的话a.tostring 是错误的,系统编译时就会报错,a.tostring()就是base类中的转换成string类型的方法