What are classes and objects in C#

In C#, classes and objects are fundamental building blocks of object-oriented programming. A class is essentially a blueprint for creating objects. It defines properties and methods that the created objects will have. An object, on the other hand, is an instance of a class. It is created based on the structure defined by the class and can have specific values for its properties.

Here's a simple example of a class and an object in C#:

class Car { public string Make { get; set; } public string Model { get; set; } public void DisplayInfo() { Console.WriteLine($"Car Make: {Make}, Model: {Model}"); } } // Creating an object of the Car class Car myCar = new Car(); myCar.Make = "Toyota"; myCar.Model = "Camry"; myCar.DisplayInfo(); // Output: Car Make: Toyota, Model: Camry

C# classes objects object-oriented programming instance properties methods Car example