Better conversion from collection expression
Summary
Updates to the better conversion rules to be more consistent with params, and better handle current ambiguity scenarios. For example, ReadOnlySpan<string> vs ReadOnlySpan<object> can currently cause ambiguities during overload resolution for [""]. This is an issue because .NET 9 is adding such methods to string.Concat, which we need to address in the language.
Design meetings
Better conversion from collection expression
Summary
Updates to the better conversion rules to be more consistent with params, and better handle current ambiguity scenarios. For example,
ReadOnlySpan<string>vsReadOnlySpan<object>can currently cause ambiguities during overload resolution for[""]. This is an issue because .NET 9 is adding such methods tostring.Concat, which we need to address in the language.Design meetings
ReadOnlySpan<T>overloads