Rex Jaeschke
Rex Jaeschke
12.18 Conditional operator has an open issue; see the following words in that section: ***placeholder for words somehow referring to “[12.6.4.5 Better conversion from expression](https://github.com/dotnet/csharpstandard/blob/draft-v8/standard/expressions.md#12645-better-conversion-from-expression).”*** Here are the details: Mail...
**IMPORTANT:** There are two related MS proposals for native integer support: [V9’s Native-sized integers](https://github.com/dotnet/csharplang/blob/main/proposals/csharp-9.0/native-integers.md) and [V11’s Numeric IntPtr](https://github.com/dotnet/csharplang/blob/main/proposals/csharp-11.0/numeric-intptr.md). - V9 introduces `nint` and `nunint` as two new types, which while...
**This PR *might* be incomplete; read below.** Regarding the [MS proposal](https://github.com/dotnet/csharplang/blob/main/proposals/csharp-9.0/patterns3.md): 1. Type patterns: Grammar rule *primary_pattern* is defined as something different from *pattern*, but as best as I can...
The [MS proposal](https://github.com/dotnet/csharplang/blob/main/proposals/csharp-9.0/target-typed-new.md) contains a "Miscellaneous" section, which contains a list of "consequences of the specification." These have *not* been added to this PR! Someone should verify that these are...
Re the [MS proposal](https://github.com/dotnet/csharplang/blob/main/proposals/csharp-8.0/default-interface-methods.md): The main challenge when reading it was the (misleading) occurrence of the modifier `override` in numerous examples and narrative. As best as I can tell, this...
Prior to V8, we have a term “switch expression” defined as the *expression* inside parens in a `switch` statement. Now, we’re introducing a switch as an expression, and we have...
Before you look at the detailed edits, it likely will be useful to read the following: - 14.7 Properties|14.7.1 General, which defines ***countable*** as it pertains to a type. -...