.. | ||
LDM-2018-01-03.md | ||
LDM-2018-01-10.md | ||
LDM-2018-01-18.md | ||
LDM-2018-01-22.md | ||
LDM-2018-01-24.md | ||
LDM-2018-01-31.md | ||
LDM-2018-02-05.md | ||
LDM-2018-02-07.md | ||
LDM-2018-02-14.md | ||
LDM-2018-02-21.md | ||
LDM-2018-02-26.md | ||
LDM-2018-02-28.md | ||
LDM-2018-03-14.md | ||
LDM-2018-03-19.md | ||
LDM-2018-03-21.md | ||
LDM-2018-03-28.md | ||
LDM-2018-04-02.md | ||
LDM-2018-04-04.md | ||
LDM-2018-04-25.md | ||
LDM-2018-04-30.md | ||
LDM-2018-05-02.md | ||
LDM-2018-05-14.md | ||
LDM-2018-05-21.md | ||
README.md |
C# Language Design Notes for 2018
Overview of meetings and agendas for 2018
Jan 3, 2018
C# Language Design Notes for Jan 3, 2018
- Scoping of expression variables in constructor initializer
- Scoping of expression variables in field initializer
- Scoping of expression variables in query clauses
- Caller argument expression attribute
- Other caller attributes
- New constraints
Jan 10, 2018
C# Language Design Notes for Jan 10, 2018
- Ranges and endpoint types
Jan 18, 2018
C# Language Design Notes for Jan 18, 2018
We discussed the range operator in C# and the underlying types for it.
- Scope of the feature
- Range types
- Type name
- Open-ended ranges
- Empty ranges
- Enumerability
- Language questions
Jan 22, 2018
C# Language Design Notes for Jan 22, 2018
We continued to discuss the range operator in C# and the underlying types for it.
- Inclusive or exclusive?
- Natural type of range expressions
- Start/length notation
Jan 24, 2018
C# Language Design Notes for Jan 24, 2018
- Ref reassignment
- New constraints
- Target typed stackalloc initializers
- Deconstruct as ref extension method