C# Language Design Meeting for December 11th, 2023
- Extensions
C# Language Design Meeting for December 4th, 2023
- Lock statement pattern
BinaryCompatOnlyAttribute
C# Language Design Meeting for November 27th, 2023
- Pattern order optimizations
- Subarray slicing breaking change
- Making patterns constant expressions
C# Language Design Meeting for November 15th, 2023
params
improvements- Nullability analysis of collection expressions
- Evaluation of implicit indexers in object initializers
C# Language Design Meeting for October 16th, 2023
- Triage
- Breaking change warnings
- Determine natural type of method group by looking scope-by-scope
- u8 string interpolation
- Lock statement pattern
- String/Character escape sequence \e as a short-hand for \u001b
- New operator %% for canonical Modulus operations
C# Language Design Meeting for October 11th, 2023
- C# spec update
- Collection expressions
C# Language Design Meeting for October 9th, 2023
- Triage
- ReadOnlySpan initialization from static data
- Embedded Language Indicators for raw string literals
- list-patterns on enumerables
- Make generated `Program`` for top-level statements public by default
- CallerCharacterNumberAttribute
- Add private and namespace accessibility modifiers for top-level types
- Require await to apply nullable postconditions to task-returning calls
is
expression evaluatingconst
expression should be considered constant
C# Language Design Meeting for October 4th, 2023
- Trimming and AOT
C# Language Design Meeting for October 2nd, 2023
- Collection expressions
C# Language Design Meeting for September 27th, 2023
- Collection expressions
C# Language Design Meeting for September 25th, 2023
- Primary constructors
- Defining well-defined behavior for collection expression types
C# Language Design Meeting for September 20th, 2023
- Collection expressions
- Type inference from spreads
- Overload resolution fallbacks
C# Language Design Meeting for September 18th, 2023
- Collection expression questions
- Optimizing non-pattern collection construction
- Avoiding intermediate buffers for known-length cases
C# Language Design Meeting for August 16th, 2023
- Ref-safety scope for collection expressions
- Experimental attribute
C# Language Design Meeting for August 14th, 2023
- Betterness for collection expressions and span types
- Type inference from collection expression elements
- Collection expression conversions
C# Language Design Meeting for August 9th, 2023
- Lambdas with explicit return types
- Target typing of collection expressions to core interfaces
- Loosening requirements for collection builder methods
C# Language Design Meeting for August 7th, 2023
- Improvements to method group natural types
C# Language Design Meeting for July 31st, 2023
- Primary constructor parameters and
readonly
C# Language Design Meeting for July 26th, 2023
- Primary constructor parameters and
readonly
C# Language Design Meeting for July 24th, 2023
- Method group natural types with extension members
- Interceptors
C# Language Design Meeting for July 17th, 2023
- Compiler Check-in
readonly
parameters
C# Language Design Meeting for July 12th, 2023
- Collection Literals
Create
methods- Extension methods
- Interceptors
C# Language Design Meeting for June 19th, 2023
- Prefer spans over interfaces in overload resolution
- Collection literals
C# Language Design Meeting for June 5th, 2023
- Collection literals
C# Language Design Meeting for May 31st, 2023
- Collection literals
C# Language Design Meeting for May 17th, 2023
- Inline arrays
C# Language Design Meeting for May 15th, 2023
- Breaking Change Warnings
- Primary Constructors
C# Language Design Meeting for May 8th, 2023
- Primary Constructors
C# Language Design Meeting for May 3rd, 2023
- Inline Arrays
- Primary constructors
- Attributes on captured parameters
- Warning for shadowing base members
- Collection literal natural type
C# Language Design Meeting for May 1st, 2023
- Fixed Size Buffers
lock
statement improvements
C# Language Design Meeting for April 26th, 2023
- Collection literals
C# Language Design Meeting for April 10th, 2023
- Fixed Size Buffers
C# Language Design Meeting for April 3rd, 2023
- Collection Literals
- Fixed-size buffers
- Discriminated Unions
- Interceptors
C# Language Design Meeting for March 13th, 2023
- Unsafe in aliases hole
- Attributes on primary ctors
C# Language Design Meeting for March 8th, 2023
- Discriminated Unions
- Limited Breaking Changes in C#
C# Language Design Meeting for March 1st, 2023
- Discriminated Unions Summary
C# Language Design Meeting for February 27th, 2023
- Interceptors
C# Language Design Meeting for February 22nd, 2023
- Primary Constructors
- Extensions
C# Language Design Meeting for February 15th, 2023
- Open questions in primary constructors
- Capturing parameters in lambdas
- Assigning to
this
in astruct
C# Language Design Meeting for February 1st, 2023
- Position of
unsafe
in aliases - Roles and extensions
C# Language Design Meeting for January 18th, 2023
- Nullable post-conditions and
async
/await
- Semi-colon bodies for type declarations
C# Language Design Meeting for January 11th, 2023
using
aliases for any types- Pointer types in aliases
- Reference nullability in aliases
- Value nullability in aliases
C# Language Design Meeting for January 9th, 2023
- Working group re-evaluation