Feedback
Implicit stringification bypasses overridden ToString
- Status
- Fixed
- Fixed in
- v26.6.6
- Source discussion
- -
- Last updated
- 2026-06-25
Upvotes
0 upvotes
Uses your Objo forum account.
Public summary
Implicit stringification currently bypasses user-defined ToString() overrides. A class can explicitly override Object.ToString(), and direct calls such as c.ToString() dispatch correctly, but Print(c) still prints the instance class name. Users will expect Print(), string interpolation, and string concatenation to use the same overridable ToString() behaviour.