Please enable Javascript to correctly display the contents on Dot Net Tricks!

Introduction to C Sharp

Posted By : Shailendra Chauhan, 22 Aug 2011
Updated On : 14 Jul 2012
Total Views : 85,345   
Keywords : C #, Class in C# pdf, C# Introduction, History of C Sharp

C# 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 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 is a data structure that contains data members (constants files, events), member function methods, properties, constructor, destructor, indexers and nested type.Basically :

  1. It is a user defined data type.

  2. It is a reference type.

  3. 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 
 // 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 
Further Reading
About the Author
Hey! I'm Shailendra Chauhan full-time author, consultant & trainer. I have more than 6 years of hand over Microsoft .NET technologies and other web technologies like JavaScript, AngularJS, NodeJS etc. I am an entrepreneur, the founder & chief editor of and I am author of most popular e-books for technical Interview on ASP.NET MVC Interview Questions and Answers & AngularJS Interview Questions and Answers & LINQ Interview Questions and Answers.
I have delivered 100+ training sessions to professional world-wide over Microsoft .NET technologies such C#, ASP.NET MVC, WCF, Entity Framework and other mobile technologies such Ionic, PhoneGap, Corodva. Read more...
Free Interview Books
Browse By Category
Like us on Facebook