-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Open
Labels
Bottom Up WorkNot part of a theme, epic, or user storyNot part of a theme, epic, or user storyUser StoryA single user-facing feature. Can be grouped under an epic.A single user-facing feature. Can be grouped under an epic.area-TypeSystem-coreclr
Milestone
Description
This is a "User Story" to track the proposed improvements to low level struct performance improvements.
C# Language Features
- Allow
reffields inref structtypes allow references to structs to be stored in fields of ref structs csharplang#1147 - Allow safe fixed sized buffers of any type Champion: fixed-sized buffers csharplang#1314
The feature proposal for both C# features is captured here
Related Runtime Requests:
- Allow
reffields inref structAllow ref struct to contain ref fields #32060 -
FixedSizBufferAttributeproposal Expose an attribute to allow sizing a fixed sized buffer based on type and element count. #12320 - Mono support Mono C# low-level struct feature support #48113
SingleAccretion, jeffschwMSFT, AlgorithmsAreCool, hez2010, sgf and 4 moresgfsgf and CodingMadnessMichalStrehovsky, Sergio0694, GabrielMotaAlexandre, Thealexbarney, carmineos and 3 more
Metadata
Metadata
Assignees
Labels
Bottom Up WorkNot part of a theme, epic, or user storyNot part of a theme, epic, or user storyUser StoryA single user-facing feature. Can be grouped under an epic.A single user-facing feature. Can be grouped under an epic.area-TypeSystem-coreclr