Skip to content

Fix broken item props#12398

Open
gewarren wants to merge 1 commit intodotnet:mainfrom
gewarren:missed-items
Open

Fix broken item props#12398
gewarren wants to merge 1 commit intodotnet:mainfrom
gewarren:missed-items

Conversation

@gewarren
Copy link
Contributor

Contributes to dotnet/docs#50868.

@gewarren gewarren requested a review from a team as a code owner March 14, 2026 00:12
Copilot AI review requested due to automatic review settings March 14, 2026 00:12
@gewarren gewarren enabled auto-merge (squash) March 14, 2026 00:12
@dotnet-policy-service
Copy link
Contributor

Tagging subscribers to this area: @dotnet/area-system-runtime

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the XML API docs for System.Tuple<T...> explicit-interface System.Runtime.CompilerServices.ITuple.Item member to address broken xref links (dotnet/docs#50868).

Changes:

  • Updates the ITuple.Item remarks xref to target Item(System.Int32) for Tuple arities 1–8.
  • Switches the xref UID format from URL-encoded to a raw UID form in the updated remarks lines.
  • Removes the in-markdown ## Remarks heading for Tuple arities 1 and 3 in the updated block.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
xml/System/Tuple`1.xml Updates ITuple.Item remarks xref; also drops the ## Remarks heading in that remarks block.
xml/System/Tuple`2.xml Updates ITuple.Item remarks xref to include the index parameter.
xml/System/Tuple`3.xml Updates ITuple.Item remarks xref; also drops the ## Remarks heading in that remarks block.
xml/System/Tuple`4.xml Updates ITuple.Item remarks xref to include the index parameter.
xml/System/Tuple`5.xml Updates ITuple.Item remarks xref to include the index parameter.
xml/System/Tuple`6.xml Updates ITuple.Item remarks xref to include the index parameter.
xml/System/Tuple`7.xml Updates ITuple.Item remarks xref to include the index parameter.
xml/System/Tuple`8.xml Updates ITuple.Item remarks xref to include the index parameter.

You can also share your feedback on Copilot code review. Take the survey.


## Remarks
The <xref:System.Tuple%607.System%23Runtime%23CompilerServices%23ITuple%23Item?displayProperty=nameWithType> property is an explicit interface implementation. To call it, you must cast or convert the <xref:System.Tuple%607> object to an <xref:System.Runtime.CompilerServices.ITuple> interface object.
The <xref:System.Tuple`7.System#Runtime#CompilerServices#ITuple#Item(System.Int32)?displayProperty=nameWithType> property is an explicit interface implementation. To call it, you must cast or convert the <xref:System.Tuple`7> object to an <xref:System.Runtime.CompilerServices.ITuple> interface object.

## Remarks
The <xref:System.Tuple%606.System%23Runtime%23CompilerServices%23ITuple%23Item?displayProperty=nameWithType> property is an explicit interface implementation. To call it, you must cast or convert the <xref:System.Tuple%606> object to an <xref:System.Runtime.CompilerServices.ITuple> interface object.
The <xref:System.Tuple`6.System#Runtime#CompilerServices#ITuple#Item(System.Int32)?displayProperty=nameWithType> property is an explicit interface implementation. To call it, you must cast or convert the <xref:System.Tuple`6> object to an <xref:System.Runtime.CompilerServices.ITuple> interface object.
## Remarks
The <xref:System.Tuple%605.System%23Runtime%23CompilerServices%23ITuple%23Item?displayProperty=nameWithType> property is an explicit interface implementation. To call it, you must cast or convert the <xref:System.Tuple%605> object to an <xref:System.Runtime.CompilerServices.ITuple> interface object.
The <xref:System.Tuple`5.System#Runtime#CompilerServices#ITuple#Item(System.Int32)?displayProperty=nameWithType> property is an explicit interface implementation. To call it, you must cast or convert the <xref:System.Tuple`5> object to an <xref:System.Runtime.CompilerServices.ITuple> interface object.

## Remarks
The <xref:System.Tuple%604.System%23Runtime%23CompilerServices%23ITuple%23Item?displayProperty=nameWithType> property is an explicit interface implementation. To call it, you must cast or convert the <xref:System.Tuple%604> object to an <xref:System.Runtime.CompilerServices.ITuple> interface object.
The <xref:System.Tuple`4.System#Runtime#CompilerServices#ITuple#Item(System.Int32)?displayProperty=nameWithType> property is an explicit interface implementation. To call it, you must cast or convert the <xref:System.Tuple`4> object to an <xref:System.Runtime.CompilerServices.ITuple> interface object.
## Remarks
The <xref:System.Tuple%603.System%23Runtime%23CompilerServices%23ITuple%23Item?displayProperty=nameWithType> property is an explicit interface implementation. To call it, you must cast or convert the <xref:System.Tuple%603> object to an <xref:System.Runtime.CompilerServices.ITuple> interface object.
The <xref:System.Tuple`3.System#Runtime#CompilerServices#ITuple#Item(System.Int32)?displayProperty=nameWithType> property is an explicit interface implementation. To call it, you must cast or convert the <xref:System.Tuple`3> object to an <xref:System.Runtime.CompilerServices.ITuple> interface object.
## Remarks
The <xref:System.Tuple%602.System%23Runtime%23CompilerServices%23ITuple%23Item?displayProperty=nameWithType> property is an explicit interface implementation. To call it, you must cast or convert the <xref:System.Tuple%602> object to an <xref:System.Runtime.CompilerServices.ITuple> interface object.
The <xref:System.Tuple`2.System#Runtime#CompilerServices#ITuple#Item(System.Int32)?displayProperty=nameWithType> property is an explicit interface implementation. To call it, you must cast or convert the <xref:System.Tuple`2> object to an <xref:System.Runtime.CompilerServices.ITuple> interface object.
Comment on lines +755 to 756
The <xref:System.Tuple`1.System#Runtime#CompilerServices#ITuple#Item(System.Int32)?displayProperty=nameWithType> property is an explicit interface implementation. To call it, you must cast or convert the <xref:System.Tuple`1> object to an <xref:System.Runtime.CompilerServices.ITuple> interface object.


## Remarks
The <xref:System.Tuple%608.System%23Runtime%23CompilerServices%23ITuple%23Item?displayProperty=nameWithType> property is an explicit interface implementation. To call it, you must cast or convert the <xref:System.Tuple%608> object to an <xref:System.Runtime.CompilerServices.ITuple> interface object.
The <xref:System.Tuple`8.System#Runtime#CompilerServices#ITuple#Item(System.Int32)?displayProperty=nameWithType> property is an explicit interface implementation. To call it, you must cast or convert the <xref:System.Tuple`8> object to an <xref:System.Runtime.CompilerServices.ITuple> interface object.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants