问题是:
- GUI 库喜欢
ToString
用作类的默认表示。那里需要本地化。 ToString
用于记录。它应该在那里提供与编程相关的信息,不被翻译并且包括内部状态,如代理键和枚举值。ToString
被许多将对象作为参数的字符串操作使用,例如String.Format
,在写入流时。根据你期望的不同的上下文。ToString
如果同一对象有许多不同的表示,例如,则太有限了。有长有短的形式。
由于用途不同,实现方式也有很多种。所以它们太不可靠而不能真正有用。
应该如何ToString
实施才能有用?什么时候应该ToString
使用,什么时候应该避免?
此方法返回对区域性敏感的人类可读字符串。
有一个类似的问题,但不一样。