Updated Available C# and .NET features (markdown)

James Groom 2024-07-02 02:11:12 +10:00
parent 918d455b69
commit 835ea4578f
1 changed files with 1 additions and 1 deletions

@ -1,7 +1,7 @@
This document is to supplement BizHawk development, and will be deleted once the project is on .NET Core. Yoshi will maintain [a copy on GitLab](https://gitlab.com/-/snippets/2367119) for the benefit of other projects.
BizHawk-specific notes:
- All projects in the main BizHawk solution use C# 9 currently.
- All projects in `/src` use C# 12 currently, as do all the .NET projects in `/External*Projects` but new features have only been adopted in the main solution.
- In the added "convention" column, I've used required/disallowed/encouraged/discouraged/allowed like [RFC 2119](https://datatracker.ietf.org/doc/html/rfc2119)'s MUST / MUST NOT / SHOULD / SHOULD NOT / MAY, respectively. Unsupported is also MUST NOT (because attempting to use the feature will result in an error).
- Each project's target (Framework vs. Standard) is at the top of its project file, or you can check the [project graph](https://gitlab.com/TASVideos/BizHawk/-/snippets/1886666).