From 00fa29a2c7b3acd2d1d9176ff0e1fbf118df7182 Mon Sep 17 00:00:00 2001 From: James Groom Date: Thu, 30 May 2024 14:39:53 +1000 Subject: [PATCH] Updated Available C# and .NET features (markdown) --- Available-C#-and-.NET-features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Available-C#-and-.NET-features.md b/Available-C#-and-.NET-features.md index b13b64b..c3dd2c9 100644 --- a/Available-C#-and-.NET-features.md +++ b/Available-C#-and-.NET-features.md @@ -76,7 +76,7 @@ basic [function pointers](https://docs.microsoft.com/en-us/dotnet/csharp/languag `@$""` (instead of `$@""`) | ✔️ | ✔️ | disallowed [`stackalloc`](https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/stackalloc) as arg for `Span` param | ✔️ | ✔️ | allowed [`??=`](https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/null-coalescing-operator) | ✔️ | ✔️ | encouraged -[`Index` and `Range` (`^` and `..` operators)](https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/member-access-operators#index-from-end-operator-) | ⭕ | ⭕ | unsupported (we have a generic `Range>` but it has some problems, like not working with `..`) +[`Index` and `Range` (`^` and `..` operators)](https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/member-access-operators#index-from-end-operator-) | ⭕ | ⭕ | discouraged (we also have a generic `Range>` but it has some problems, like not working with `..`) [async streams](https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/tutorials/generate-consume-asynchronous-stream) | ⭕ | ⭕ | unknown NRTs (attribute-based analysis) | ⭕ | ⭕ | encouraged NRTs (syntax and basic analysis) | ✔️ | ✔️ | encouraged for new files, see [project graph](https://gitlab.com/TASVideos/BizHawk/-/snippets/1886666) for when `#nullable enable` is needed