C# Tutorial

C# Tutorial C# First Application C# Variables C# Data Types C# Operators C# Keywords

C# Control Statement

C# If Statements C# Switch Statements C# for Loop C# While Loop C# do While loop C# Jump Statements C# Function C# functions with out variable

C# Arrays

C# Arrays

C# Function

C# Function call by value C# Call by reference C# Passing array to function C# Multidimensional Arrays C# Jagged Arrays C# Params C# Array Class C# Command Line Arguments

C# Object Class

C# Object and Classes C# Constructors C# Destructor C# this Keyword C# static field C# static class C# Static Constructor C# Structs C# enum C# Properties

C# Inheritance

C# Inheritance C# Multilevel Inheritance C# Aggregation C# Member overloading C# Method Overriding C# Base

C# Polymorphism

C# Polymorphism C# Sealed

C# Abstraction

C# Abstraction C# Interface

C# Namespace

C# Namespace C# Access Modifiers C# Encapsulation

C# Strings

C# String

C# Misc

C# Design Patterns Dictionary in C# Boxing and Unboxing in C# Ref and Out in C# Serialization in C# Dispose and Finalize in C# CONSOLE LOG IN C# Get File extension in C# Insert query in c# Difference Between List and Dictionary in C# Getters and Setters in C# Extension Methods in C# Insert query in c# CONSOLE LOG IN C# Get File extension in C# Random.NextDouble() Method in C# Binary Search in C# Difference between Delegates and Interfaces in C# Double.IsFinite() Method in C# Index Constructor in C# Abstraction in C# Basic OOPS Concepts In C# Queue.CopyTo() Method in C# single.compareto() method in C# C# Throw Exception in Constructor DECODE IN C# file.setlastwritetimeutc() method in C# Convert Object to List in C# convert.ToSByte(string, IFormatProvider) Method in C# C# Declare Delegate in Interface console.TreatControl C As Input property in C# Copying the queue elements to 1-D Array in C# Array.Constrainedcopy() Method in C# C# in and out Char.IsLetterOrDigit() method in C# Debugging in C# decimal.compare() method in C# Difference between Console.Read and Console.Readline in C# Metadata in C# C# Event Handler Example Default Interface Methods in C# Difference between hashtable and dictionary in C# C# program to implement IDisposable Interface

C# Namespace

C# Provides Concept of namespacing to organize your classes in a good manner. It makes the application easy to handle. It is like packaging of java. The System is a namespace which is used in merely every Console application. It provides methods for writing and reading from console. We can use 'using' keyword to avoid the use of fully qualified name to use a particular method present in a specific namespace. Let's see an example of C# Namespace.

using System; 
namespace first
{
            public class Example
            {
                        public int x=Convert.ToInt32(Console.ReadLine());
                        public static void Main(string[] args)
                        {
                                    Example e=new Example();
                                    Console.WriteLine("You Entered :"+e.x);
                        }
            }
}
C# Namespace Example: using fully qualified name
using System; 
namespace first
{
            public class Example1
            {
                        public int x=Convert.ToInt32(Console.ReadLine());
            }
}
namespace second
{
            public class Example2
            {
                        public static void Main (string[] args)
                        {
                                    first.Example1 e=new first.Example1();
                                    Console.WriteLine("Inside second namespace");
                                    Console.WriteLine("You entered "+e.x);
                        }
            }
}
Output
123
Inside second namespace
You entered 123  
C# Namespace Example: using keyword
using System;
using first;
namespace first
{
            public class Example1
            {
                        public int x=Convert.ToInt32(Console.ReadLine());
            }
}
namespace second
{
            public class Example2
            {
                        public static void Main (string[] args)
                        {
                                    Example1 e=new Example1();
                                    Console.WriteLine("Inside second namespace");
                                    Console.WriteLine("You entered "+e.x);
                        }
            }
}
Output
123
Inside second namespace
You entered 123