obj.ToString():如果obj为null,会导致 NullReferenceException 异常
Convert.ToString():如果obj为null,不会出异常,会转换为null
(string)obj:强制转换,obj 在运行时类型必须是 string。如果不是string,就会抛出异常
obj as string:用 as 方法则会相对平稳,只会将 运行时类型为string的对象转为字符串,当 obj 的运行时类型不是 string 时会返回 null 而不抛出异常