[Proposal]: Better Conversion from Collection Expression (VS 17.12, .NET 9) · Issue #8374 · dotnet/csharplang (original) (raw)

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