Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jepozdemir/data_structures_csharp
Class vs. Record vs. Struct in C#
https://github.com/jepozdemir/data_structures_csharp
csharp data-structure-types data-structures reference-types value-types
Last synced: about 1 month ago
JSON representation
Class vs. Record vs. Struct in C#
- Host: GitHub
- URL: https://github.com/jepozdemir/data_structures_csharp
- Owner: jepozdemir
- Created: 2024-03-28T10:13:33.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-03-28T11:08:20.000Z (9 months ago)
- Last Synced: 2024-03-29T11:37:47.097Z (9 months ago)
- Topics: csharp, data-structure-types, data-structures, reference-types, value-types
- Language: C#
- Homepage: https://medium.com/c-sharp-progarmming/struct-vs-record-vs-class-in-c-3abdb9a1ee23
- Size: 125 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Understanding Struct, Record, and Class in C#
![Class vs. Record vs. Struct in C#](/cover.webp "Class vs. Record vs. Struct in C#")
## Overview
This repository contains code examples and supplementary materials for the article titled [Class vs. Record vs. Struct in C#](https://medium.com/c-sharp-progarmming/struct-vs-record-vs-class-in-c-3abdb9a1ee23) published on [C# Programming](https://medium.com/c-sharp-progarmming).## Article Summary
This article explores the differences between Struct, Record, and Class in C# programming. These are fundamental concepts in C# that every developer should understand to write efficient and maintainable code.We cover the following topics:
1. **Introduction to Structs, Records, and Classes**:
- Explanation of what Structs, Records, and Classes are in C#.
2. **Differences Between Structs, Records, and Classes**:
- Detailed comparison of their features, including memory allocation, mutability, and usage scenarios.
3. **Use Cases**:
- Examples illustrating when to use Structs, Records, and Classes in different scenarios.4. **Performance Considerations**:
- Discussion on the performance implications of choosing Structs, Records, or Classes.5. **Best Practices**:
- Recommendations on when to use each type to write cleaner and more efficient code.To read the full blog post, click on the following link: [Class vs. Record vs. Struct in C#](https://medium.com/c-sharp-progarmming/struct-vs-record-vs-class-in-c-3abdb9a1ee23)
## Author
This blog post is authored by [Jiyan Epözdemir](https://medium.com/@jepozdemir). Visit my blog for more insightful articles on Medium.## Feedback
Feel free to leave comments or questions on the blog post. Your feedback is valuable!---
*Note: This README provides a brief overview of the blog post "Class vs. Record vs. Struct in C#", published on [C# Programming](https://medium.com/c-sharp-progarmming). For detailed information, refer to the original blog post.*