.. | ||
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 | ||
LDM-2018-05-23.md | ||
LDM-2018-05-30.md | ||
LDM-2018-06-04.md | ||
LDM-2018-06-06.md | ||
LDM-2018-06-25.md | ||
LDM-2018-07-09.md | ||
LDM-2018-07-11.md | ||
LDM-2018-07-16.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
July 9, 2018
C# Language Design Notes for July 9, 2018
using var
feature- Overview
- Tuple deconstruction grammar form
using expr;
grammar form- Flow control safety
- Pattern-based Dispose in the
using
statement - Relax Multiline interpolated string syntax (
$@
)
July 11, 2018
C# Language Design Notes for July 11, 2018
- Controlling nullable reference types with feature flags
- Interaction with NonNullTypesAttribute
- Feature flag and 'warning waves'
- How 'oblivious' null types interact with generics
- Nullable and interface generic constraints