为什么在C#中有String/string和Object/object?

Chr*_*yer 0 c# syntax

可能重复:
C#中的字符串与字符串

我知道使用string和String没有区别.但是,为什么 C#中有选项?对象和对象是否相同?

编辑

请注意,我在问为什么.

Fem*_*ref 5

在C#标准的MS实现中,字符串映射到System.String,对象映射到System.Object.在其他实现中,这可以映射到其他类.因此,如果你使用字符串和对象,如果你应该用另一个编译器编译它,你就更安全了.