C# Language

Object Oriented Programming In C#

Introduction#

This topic try to tell us how we can write programs based on OOP approach.But we don’t try to teach Object Oriented Programming paradigm. We’ll be covering following topics: Classes,Properties,Inheritance,Polymorphism,Interfaces and so on.

Classes:

Skeleton of declaring class is:

<>:Required

[]:Optional

[private/public/protected/internal] class <Desired Class Name> [:[Inherited class][,][[Interface Name 1],[Interface Name 2],...]
{
    //Your code
}

Don’t worry if you can’t understand whole syntax,We’ll be get familiar with all part of that.for first example consider following class:

class MyClass
{
    int i = 100;
    public void getMyValue()
    {
        Console.WriteLine(this.i);//Will print number 100 in output
    }
}

in this class we create variable i with int type and with default private Access Modifiers and getMyValue() method with public access modifiers.


This modified text is an extract of the original Stack Overflow Documentation created by the contributors and released under CC BY-SA 3.0 This website is not affiliated with Stack Overflow