Note: Updated for 2023 One of the areas that cause a lot of confusion for new C# developers is the idea of properties and fields. It’s an easy thing to mess up or get confused about. Here are some general guidelines to help you decide how to use these members in your project. Fields: The Basics Fields are variables that belong to a Class or a Struct. They’re like little storage containers that hold the data for your class.