C# Class Members

C# Class Members

Class members are the elements inside a class that define its data and behavior.
In C#, class members include fields, methods, properties, constructors, and events.


🔹 Types of Class Members

  1. Fields (Variables)

  2. Methods

  3. Properties

  4. Constructors

  5. Static Members

  6. Constants

  7. Events (Advanced)


🔹 Fields (Variables)

Fields store data inside a class.



 

public – accessible everywhere
private – accessible only inside the class


🔹 Methods

Methods define actions performed by the class.



 


🔹 Properties (Recommended)

Properties provide controlled access to fields.


 

Auto-Implemented Property



 


🔹 Constructors

Constructors initialize objects when they are created.


 


🔹 Static Members

Static members belong to the class, not to objects.



 


🔹 Constants

Constants are unchangeable values.



 


🔹 Readonly Fields

Can be set only once (in constructor).


 


🔹 Events (Basic)



 

📌 Used mainly in GUI and advanced scenarios.


🔹 Access Modifiers for Class Members

ModifierAccess Level
publicEverywhere
privateSame class
protectedClass + derived
internalSame assembly
protected internalCombined

🔹 Full Example


 


🔹 Common Mistakes

❌ Making fields public instead of properties
❌ Forgetting static keyword
❌ Uninitialized readonly fields


🔹 Summary

✔ Class members define data and behavior
✔ Use properties instead of public fields
✔ Static members belong to the class
✔ Access modifiers control visibility

You may also like...