Type of issue
Other
Description
The docs of Convert.ToString(object, IFormatProvider) state this:
Returns
The string representation of value, or Empty if value is an object whose value is null. If value is null, the method returns null.
These parts are contradictory:
[...] Empty if value is an object whose value is null.
If value is null, the method returns null.
The last one is especially misleading, because it isn't true. This method returns an empty string if value is null. Just as the ToString(object) overload does, and correctly documents:
Returns
The string representation of value, or Empty if value is null.
This applies to all frameworks.
Page URL
https://learn.microsoft.com/en-us/dotnet/api/system.convert.tostring?view=net-10.0#system-convert-tostring(system-object-system-iformatprovider)
Content source URL
https://github.com/dotnet/dotnet-api-docs-temp/blob/live/xml/System/Convert.xml
Document Version Independent Id
1e8d70d8-4b6a-c39b-49d5-e383d1426584
Platform Id
f96e605a-bbd0-ccc4-bd41-87905b4fe2b1
Article author
@dotnet-bot
Type of issue
Other
Description
The docs of
Convert.ToString(object, IFormatProvider)state this:These parts are contradictory:
The last one is especially misleading, because it isn't true. This method returns an empty string if
valueisnull. Just as theToString(object)overload does, and correctly documents:This applies to all frameworks.
Page URL
https://learn.microsoft.com/en-us/dotnet/api/system.convert.tostring?view=net-10.0#system-convert-tostring(system-object-system-iformatprovider)
Content source URL
https://github.com/dotnet/dotnet-api-docs-temp/blob/live/xml/System/Convert.xml
Document Version Independent Id
1e8d70d8-4b6a-c39b-49d5-e383d1426584
Platform Id
f96e605a-bbd0-ccc4-bd41-87905b4fe2b1
Article author
@dotnet-bot