Skip to content

Conversation

@RexJaeschke
Copy link
Contributor

This PR is my formal version of the corresponding MS spec.

The following issues are yet not handled by this PR and need to be addressed:

  1. 12.8.12.4 Indexer access: The MS spec states, “A similar change should be made in §12.8.12.4 Indexer access.” However, no proposed edits were given.
  2. 15.7.6 Virtual, sealed, override, and abstract accessors: The MS spec states, “We similarly permit override properties and indexers in interfaces as specified for classes in §15.7.6 Virtual, sealed, override, and abstract accessors.” However, no proposed edits were given.
  3. 19 Interfaces: The MS spec states, “We will need a rule that an explicit interface implementation must declare a return type no less derived than the return type declared in any override in its base interfaces.” However, no proposed edits were given.
  4. 19.6.5 interface mapping: The MS spec states, “This is technically a breaking change, … Due to this breaking change, we might consider not supporting covariant return types on implicit implementations.” We need to check if it’s supported.

@RexJaeschke RexJaeschke added this to the C# 9.0 milestone Nov 11, 2025
@RexJaeschke RexJaeschke marked this pull request as draft November 11, 2025 16:53
@RexJaeschke RexJaeschke mentioned this pull request Nov 11, 2025
18 tasks
@RexJaeschke RexJaeschke added type: feature This issue describes a new feature Review: work pending Review: pending Proposal is available for review and removed Review: work pending labels Nov 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Review: pending Proposal is available for review type: feature This issue describes a new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants