C# - Create Class and Object

Learn, how to create a class with some of the data members and member functions, then create an object to access them?
[Last updated : March 21, 2023]

As we know that, C# is an object oriented programming language. Class and Object are the important part of the Object Oriented programming approach.

In this program, we are going to implement a program using class and object in C#, here we will also use constructor to initialize data members of the class.

Syntax of Class Creation

class <class_name>
{
    //private data members
    //constructors
    //public member functions
}

Syntax of Object Creation

<class_name> <object_name> = new <contructor>;

Example

Sample s = new Sample ();

Note: First alphabet of class name should be capital conventionally.

C# Class and Object Creation Example

// C# program to create class and object
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1 {
  // Class definition
  class Sample {
    private int X;
    private int Y;

    public Sample() {
      X = 5;
      Y = 10;
    }

    public void read() {
      Console.Write("Enter value of X: ");
      X = Convert.ToInt32(Console.ReadLine());

      Console.Write("Enter value of Y: ");
      Y = Convert.ToInt32(Console.ReadLine());
    }

    public void print() {
      Console.WriteLine("Value of X: " + X);
      Console.WriteLine("Value of Y: " + Y);
    }
  }
  
  class Program {
    static void Main(string[] args) {
      // Creating object of the class
      Sample S1 = new Sample();

      S1.print();

      Sample S2 = new Sample();

      S2.read();
      S2.print();

    }
  }
}

Output

Value of X: 5
Value of Y: 10
Enter value of X: 12
Enter value of Y: 15
Value of X: 12
Value of Y: 15

Explanation

In this program, there is a class named "Sample", it contains default constructor and two private data members and two public methods that are operated on data members.

C# Basic Programs »

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.