Abstract
In the last chapter, we learned about the struct, which is a C# type and is similar to a class, encapsulating data and functionality, that is, variables and methods. We saw that a struct can have a custom constructor, but will always have a default parameterless constructor, and the struct can contain properties for accessing the private members. In terms of accessibility, we saw that the struct could be made readonly, which means all fields automatically become set as readonly. However, we learned that from C# 8 individual fields could be set to have the readonly access, thereby leaving other fields to remain readable and writeable. Finally, we learned that structs are value types, whereas a class is a reference type.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature
About this chapter
Cite this chapter
Byrne, G. (2022). Enumerations. In: Target C#. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-8619-7_20
Download citation
DOI: https://doi.org/10.1007/978-1-4842-8619-7_20
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-8618-0
Online ISBN: 978-1-4842-8619-7
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)