
- C# Basic Tutorial
- C# - Home
- C# - Overview
- C# - Environment
- C# - Program Structure
- C# - Basic Syntax
- C# - Data Types
- C# - Type Conversion
- C# - Variables
- C# - Constants
- C# - Operators
- C# - Decision Making
- C# - Loops
- C# - Encapsulation
- C# - Methods
- C# - Nullables
- C# - Arrays
- C# - Strings
- C# - Structure
- C# - Enums
- C# - Classes
- C# - Inheritance
- C# - Polymorphism
- C# - Operator Overloading
- C# - Interfaces
- C# - Namespaces
- C# - Preprocessor Directives
- C# - Regular Expressions
- C# - Exception Handling
- C# - File I/O
- C# Advanced Tutorial
- C# - Attributes
- C# - Reflection
- C# - Properties
- C# - Indexers
- C# - Delegates
- C# - Events
- C# - Collections
- C# - Generics
- C# - Anonymous Methods
- C# - Unsafe Codes
- C# - Multithreading
- C# Useful Resources
- C# - Questions and Answers
- C# - Quick Guide
- C# - Useful Resources
- C# - Discussion
What are class instances in C#?
Class instances are objects. Like any other object-oriented language, C# also has object and classes. Objest are real-world entities and instance of a class. Access the members of the class using an object.
To access the class members, you use the dot (.) operator after the object name. The dot operator links the name of an object with the name of a member for example,
Box Box1 = new Box();
Above you can see Box1 is our object. We will use it to access the members −
Box1.height = 7.0;
You can also use it to call member functions −
Box1.getVolume();
The following is an example showing how objects and class work in C# −
Example
using System; namespace BoxApplication { class Box { private double length; // Length of a box private double breadth; // Breadth of a box private double height; // Height of a box public void setLength( double len ) { length = len; } public void setBreadth( double bre ) { breadth = bre; } public void setHeight( double hei ) { height = hei; } public double getVolume() { return length * breadth * height; } } class Boxtester { static void Main(string[] args) { // Creating two objects Box Box1 = new Box(); // Declare Box1 of type Box Box Box2 = new Box(); double volume; // using objects to call the member functions Box1.setLength(6.0); Box1.setBreadth(7.0); Box1.setHeight(5.0); // box 2 specification Box2.setLength(12.0); Box2.setBreadth(13.0); Box2.setHeight(10.0); // volume of box 1 volume = Box1.getVolume(); Console.WriteLine("Volume of Box1 : {0}" ,volume); // volume of box 2 volume = Box2.getVolume(); Console.WriteLine("Volume of Box2 : {0}", volume); Console.ReadKey(); } } }
Output
Volume of Box1 : 210 Volume of Box2 : 1560
- Related Articles
- Avoiding class data shared among the instances in Python
- How do I get a list of all instances of a given class in Python?
- Are the instances of Exception checked or unchecked exceptions in java?
- What are the P class and NP class in TOC?
- What are character class operations in Python?
- What are Object and Class in Perl?
- What are the Actions class in Selenium?
- What are built-in class attributes in Python?
- What are the differences between class methods and class members in C#?
- Name some methods of weakMap instances in javascript?
- What are static methods in a Python class?
- What are Class/Static methods in Java?\n
- What are ActionChains class in Selenium with python?
- What are the advantages in using a Python class?
- What are member functions of a class in C#?

Advertisements