Java正在逐渐转向完全面向对象,但是目前看来MS的.NET架构又走得更靠前。真正意义的.NET平台下的MSIL中所有基本类型都被映射成为System.类型的对象。我们常见的string类型在C#中虽然是小写开头,但它依然和在Java中一样是个引用类型。如果可以就最好不要使用String。因为String有可能是其它重新定义的class、struct、enum等等(我觉得这一点C#做得不如Java严谨,因为Java中的String是个在设计上被认为是不可扩展的final类)。
Java正在逐渐转向完全面向对象,但是目前看来MS的.NET架构又走得更靠前。真正意义的.NET平台下的MSIL中所有基本类型都被映射成为System.类型的对象。我们常见的string类型在C#中虽然是小写开头,但它依然和在Java中一样是个引用类型。如果可以就最好不要使用String。因为String有可能是其它重新定义的class、struct、enum等等(我觉得这一点C#做得不如Java严谨,因为Java中的String是个在设计上被认为是不可扩展的final类)。