25
SepC# is developed by microsoft and comes after C, C++, Java. It inherits the properties of C, C++, Java, VB. We can say C# is smart and intelligent sister of Java because it do work smartly in comprasion to Java. The basic concept of C# language are same as C, C++ to whom you have learnt in C, C++ tutorials. The advance concept of C# language are as :
Object
Object is representative of the class and is responsible for memory allocation of its data members and member functions. An object is a real world entity having attributes (data type) and behaviors (functions).
Class
Class is a data structure that contains data members (constants files, events), member function methods, properties, constructor, destructor, indexers and nested type.
It is a user defined data type.
It is a reference type.
Infact class is a tag or template for object.
Drawback of Class
Class does not allocate memory to its data members & member function itself. Basically memory is allocated through object of a class. Class can’t explore itself means it can not access its members itself, to access members of a class we use object of that class.
Example :
// Namespace Declaration using System; // helper class class ClassA { string myString; // Constructor public ClassA(string str) { myString = str; } // Instance Method public void Show() { Console.WriteLine("{0}", myString); } // Destructor ~ClassA() { // Some resource cleanup routines } } // Program start class class ClassProgram { // Main begins program execution public static void Main() { // Instance of ClassA ClassA objA = new ClassA("Welcome to the world of C# language !!"); // Call ClassA method objA.Show(); } }
Take our free skill tests to evaluate your skill!

In less than 5 minutes, with our skill test, you can identify your knowledge gaps and strengths.