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# The Foreach Loop in C# Exception in catch block C# C# Framework CLR in C# Garbage Collection in C# Collections in C# OOPS Concept in C# Palindrome in C# Abstract class Example in C# Linq Query in C# Sealed Class in C# What is the Net Framework in C# C# Hash Table With Examples Can We Create An Object For Abstract Class in C# Setting The Location Of The Label in C# Reverse Of String in C# Sorteddictionary Implementation in C# String And Stringbuilder in C# Virtual Keyword in C# Delegates And Events In C# C# Encription C# Error Logging Const and Readonly Variables in C# Difference Between Ref and Out in C# Singleton Class in C# Asqueryable in C# Filter Table in C# Operator Overloading in C# Difference between Delegates and Events in C# Finally Block in C# Reverse a String in C# Type Casting in C# What is Generics in C# Basic Database Operations Using C# C# Anonymous Methods C# Events C# Generics C# indexers C# Sortedlist With Examples C# Stack With Examples Hashset in C# With Examples List Implementation in C# Sortedset in C# With Examples C# Queue With Examples C# Multidimensional Indexers C# Multithreading C# New Features C# Overloading of Indexers C# Unsafe Code File Handling in C# C# in Depth Loggers in C# Nullable Types in C# How to Split String in C# Authentication and Authorization in C# Await in C# Binaryreader and Binarywriter in C# C# Attributes C# Delegates Directoryinfo Class in C# Export and Import Excel Data in C# File Class in C# Fileinfo Class in C# How to Cancel Parallel Operations in C# Maximum Degree of Parallelism in C# Parallel Foreach Loop in C# Parallel Invoke in C# Streamreader and Streamwriter in C# Textreader and Textwriter in C# JSON Serialization in C# Abstract Class in C# Application of Pointer in C# How to Convert String Data Type to Int in C# Readonly And Constant in C# Type Safe in C# Types of Variables in C# Use of Delegates in C#

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