|
60 | 60 | "simple-lambda-parameters-with-modifiers.md", |
61 | 61 | "partial-events-and-constructors.md", |
62 | 62 | "null-conditional-assignment.md", |
63 | | - "extensions.md" |
| 63 | + "extensions.md", |
| 64 | + "user-defined-compound-assignment.md" |
64 | 65 | ], |
65 | 66 | "src": "_csharplang/proposals", |
66 | 67 | "dest": "csharp/language-reference/proposals", |
|
81 | 82 | "csharp-8.0/nullable-reference-types-specification.md", |
82 | 83 | "csharp-8.0/nested-stackalloc.md", |
83 | 84 | "csharp-8.0/readonly-instance-members.md", |
| 85 | + "csharp-8.0/null-coalescing-assignment.md", |
| 86 | + "csharp-8.0/async-streams.md", |
84 | 87 | "csharp-9.0/nullable-reference-types-specification.md", |
85 | 88 | "csharp-9.0/nullable-constructor-analysis.md", |
86 | 89 | "csharp-9.0/nullable-parameter-default-value-analysis.md", |
|
618 | 621 | "_csharpstandard/standard/Bibliography.md": "Bibliography", |
619 | 622 | "_csharplang/proposals/csharp-8.0/patterns.md": "Recursive pattern matching", |
620 | 623 | "_csharplang/proposals/csharp-8.0/default-interface-methods.md": "Default interface methods", |
621 | | - "_csharplang/proposals/csharp-8.0/async-streams.md": "Async streams", |
622 | 624 | "_csharplang/proposals/csharp-8.0/ranges.md": "Ranges and indices", |
623 | 625 | "_csharplang/proposals/csharp-8.0/using.md": "Pattern based using and using declarations", |
624 | | - "_csharplang/proposals/csharp-8.0/null-coalescing-assignment.md": "Null coalescing assignment", |
625 | 626 | "_csharplang/proposals/csharp-9.0/covariant-returns.md": "Covariant return types", |
626 | 627 | "_csharplang/proposals/csharp-9.0/extending-partial-methods.md": "Extending partial methods", |
627 | 628 | "_csharplang/proposals/csharp-9.0/extension-getenumerator.md": "Extension GetEnumerator support in foreach", |
|
691 | 692 | "_csharplang/proposals/partial-events-and-constructors.md": "Partial events and constructors", |
692 | 693 | "_csharplang/proposals/null-conditional-assignment.md": "Null conditional assignment", |
693 | 694 | "_csharplang/proposals/extensions.md": "Extension members", |
| 695 | + "_csharplang/proposals/user-defined-compound-assignment.md": "User-defined compound assignment", |
694 | 696 | "_roslyn/docs/compilers/CSharp/Compiler Breaking Changes - DotNet 7.md": "C# compiler breaking changes since C# 10", |
695 | 697 | "_roslyn/docs/compilers/CSharp/Compiler Breaking Changes - DotNet 8.md": "C# compiler breaking changes since C# 11", |
696 | 698 | "_roslyn/docs/compilers/CSharp/Compiler Breaking Changes - DotNet 9.md": "C# compiler breaking changes since C# 12", |
|
744 | 746 | "_csharpstandard/standard/Bibliography.md": "This appendix lists external standards referenced in this specification.", |
745 | 747 | "_csharplang/proposals/csharp-8.0/patterns.md": "This feature specification describes recursive pattern matching, where patterns can nest inside other patterns.", |
746 | 748 | "_csharplang/proposals/csharp-8.0/default-interface-methods.md": "This feature specification describe the syntax updates necessary to support default interface methods. This includes declaring bodies in interface declarations, and supporting modifiers on declarations.", |
747 | | - "_csharplang/proposals/csharp-8.0/async-streams.md": "This feature specification describes async streams, which return streams of data asynchronously, typically as each element is produced or available.", |
748 | 749 | "_csharplang/proposals/csharp-8.0/ranges.md": "This feature specification describes the syntax for ranges and indices, which support indexing individual elements of a sequence or a range of a sequence from the start or end of that sequence.", |
749 | 750 | "_csharplang/proposals/csharp-8.0/using.md": "This feature specification supports pattern based using and using declarations to simplify resource cleanup.", |
750 | | - "_csharplang/proposals/csharp-8.0/null-coalescing-assignment.md": "This feature specification describes the syntax to support null coalescing assignment expressions using the '??=' operator.", |
751 | 751 | "_csharplang/proposals/csharp-9.0/covariant-returns.md": "This feature specification describes covariant return types, where overriding member declarations can return a type derived from the overridden member declaration.", |
752 | 752 | "_csharplang/proposals/csharp-9.0/extending-partial-methods.md": "This feature specification describes extensions to partial methods. These extensions enable source generators to create or call partial methods.", |
753 | 753 | "_csharplang/proposals/csharp-9.0/extension-getenumerator.md": "This feature specification describes the necessary pattern for an extension method to provide the GetEnumerator support in a foreach loop.", |
|
817 | 817 | "_csharplang/proposals/partial-events-and-constructors.md": "This proposal allows partial events and constructors to be declared in partial classes. The event and constructor can be split across class declarations.", |
818 | 818 | "_csharplang/proposals/null-conditional-assignment.md": "This proposal allows the null conditional operator to be used for the destination of assignment expressions. This allows you to assign a value to a property or field only if the left side is not null.", |
819 | 819 | "_csharplang/proposals/extensions.md": "This proposal enables new kinds of extension members. These new extension members support extension properties, extension static members, including extension operators.", |
| 820 | + "_csharplang/proposals/user-defined-compound-assignment.md": "This proposal introduces user-defined compound assignment operators. Developers can override compound assignment, increment, and decrement operators.", |
820 | 821 | "_roslyn/docs/compilers/CSharp/Compiler Breaking Changes - DotNet 7.md": "Learn about any breaking changes since the initial release of C# 10 and included in C# 11", |
821 | 822 | "_roslyn/docs/compilers/CSharp/Compiler Breaking Changes - DotNet 8.md": "Learn about any breaking changes since the initial release of C# 11 and included in C# 12", |
822 | 823 | "_roslyn/docs/compilers/CSharp/Compiler Breaking Changes - DotNet 9.md": "Learn about any breaking changes since the initial release of C# 12 and included in C# 13", |
|
0 commit comments