variables:
int s;  //delclaring s
s = 5;  // initializing s with value 5

Compile time Initialization:-

using System;
class demo
 {
     int d;
 
    static void Main()
      {
        int T =54;
        Console.WriteLine("The value of T is: " + T );
        demo dem = new demo();
        Console.WriteLine("The value of d is: " + dem.d);
      }
 }
 
 Run time Initialization:-
 
 using System;
 class flight
  {
    int = 54;
    static void Main()
     {
       int num = Convert.ToInt32(Console.ReadLine());
       Console.WriteLine("The value of num is:" + num);
     }
  }
 
Lambda Expressions:-

using System;
using System.Collections.Generic;
using System.Linq;
class bike
 {
   public string Name{get;  set;}
   public int price  {get;  set;}
   class mygoodtimestarts
    {
      static void Main() 
       {
         List<bike> bikes  = new List<bike>()
          {
            new bike{Name = "haiyabusa" , price = 1554555},
            new bike{Name = "R15" , price = 255556},
            new bike{Name = "Glamour" , price = 78556}
          };
          var names = bikes.Select(x => x.Name)
          foreach(var name in names)
           {
             Console.WriteLine(name);
           }
             Console.WriteLine();
       }
    }
 }
 
 Using Lambda Expressions with Anonymous Type:-
 
 using System;
 using System.Collections.Generic;
 using System.Linq;
 class car 
  {
    public string Name{get; set;}
    public int price  {get; set;}
  }
  class demo 
   {
     static void Main()
      {
        
        List<car> cars = new List<car>()
         {
           new car{Name = "jaguar" , price = 735455},
           new car{Name = "BMW" , price = 923544},
           new car{Name = "Ranze Rover" , price = 1224455}
         };
          var mycars  = cars.Select(x => new{price = x.price , lastletter = x.Name[0]});
          foreach(var item in mycars)
           {
             Console.WriteLine(item);
           }
             Console.ReadLine();
      }
   }
 
  Delegates:
 
 a. Singlecast Delegate:-
   
 using System;
 namespace mylearning
  {
    class program
      {
        
        public delegate void delmethod();
        public class Mygoodtimestarts 
          {
            public  static void Display()
             {
               Console.WriteLine("How are you!");
             }
            public static void show()
             {
               Console.WriteLine("Who are you!");
             }
            public void print()
             {
               Console.WriteLine("Where are you!");
             }
          }
         static void Main(string[] args)
          {
            delmethod del1 = Mygoodtimestarts.show;
            delmethod del2 = new delmethod(Mygoodtimestarts.Display);
            Mygoodtimestarts obj = new Mygoodtimestarts();
            delmethod del3 = obj.print;
        
            del1();
            del2();
            del3();
            Console.WriteLine();
          }
      }
  }
  
  
 b. Multicast Delegate:-*/
  
  using System;
  namespace MyLearning
   {
     class MYPROGRAM
      {
        public delegate void delmethod(int x , int y);
        public class Mygoodtimestarts 
         {
            public  void plus_method1(int x , int y)
             {
                Console.WriteLine("You are in plus_method1 Zone");
                Console.WriteLine(x+y);
             }
             public  void subtstract_method2(int x, int y)
              {
                Console.WriteLine("You are in subtstract_method2 Zone");
                Console.WriteLine(x-y);
              }
              static void Main(string[] args)
               {
                 Mygoodtimestarts obj = new Mygoodtimestarts();
                 delmethod del1 = new delmethod(obj.plus_method1);
                 del1 += new delmethod(obj.subtstract_method2);
                 del1(84 , 54);
                 Console.WriteLine();
                 del1 -= new delmethod(obj.plus_method1);
                 del1(55 , -21);
                 Console.ReadLine();
               }
         }
      }
   }
  
/* Databinding in Gridview:-
   
 using System;
 using System.Data;
 using System.Data.SqlClient;
 using Systsem.Configuration;
 
 public partial class_Default:System.Web.UI.Page;
   {
     protected void Page_Load(object sender EventArgs e)
      {
        if(!IsPostBack)
         {
           ShowData();
         }
      }
      string cs = Configuration.ConnectionStrings["DBCS"].ConnectionString;
      protected void ShowData()
       {
         DataTable dt = new DataTable();
         SqlConnection Con = new SqlConnection(cs);
         SqlAdapter adapter = new  SqlAdapter("select * from customer" , Con);
         Con.Open();
         adapter.Fill(dt);
         Con.Close();
         if(dt.Rows.Count  > 0 )
          {
            GridView1.DataSource = dt;
            GridView1.DataBind();
          }
         
       }
   }
  
  
 Partial class:-
  
 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 
 namespace Partial.classes
  {
    public Partial class ourclass
     {
       public int Add(int x, int y)
        {
          return(x+y);
        }
     }
     public Partial class ourclass
      {
        public int Sub(int x, int y)
         {
           return(x-y);
         }
      }
      public class testclass
       {
         public void  test()
          {
            ourclass ourcls = new ourclass();
            ourcls.Add(45 , 24);
            ourcls.Sub(35 , 11);
          }
       }
  }
  
  
  Constructors:
  
  1.Default Constructor:- 
  
 using System;
 namespace NewConstructor
  {
    public class Employee
     {
       public string NameOfEmloyee;
       public string AddressOfEmployee;
       public Employee()
        {
          NameOfEmloyee = "Charan Kumar";
          AddressOfEmployee  = "Ongole";
        }
     }
     class program 
       {
         static void Main()
          {
            Employee emp = new Employee();
            Console.WriteLine("Employee name is :"+emp.NameOfEmloyee);
            Console.WriteLine("Employee Address is :"+emp.AddressOfEmployee);
            Console.ReadLine();
          }
       }
  }
  
  2.Parameterized Constructor:-
  
  using System;
  namespace NewConstructor
   {
     public class  Employee
      {
        public string  Employeename;
        public string  EmployeeAddress;
        public Employee(string name , string address)
         {
           Employeename = " Chiranjeevi";
           EmployeeAddress = " Hyderabad";
         }
      }
       class program
        {
          static void Main()
           {
             Employee emp1 = new Employee("Chiranjeevi" , "Hyderabad");
             Console.WriteLine("Name of Employee :"+ emp1.Employeename);
             Console.WriteLine("Address of Employee :"+ emp1.EmployeeAddress);
             Console.ReadLine();
           }
        }
        
   }
   
   3.Static Constructor:-
   
   using System;
   namespace NewConstructor
    {
      public class Employee
       {
         public static readonly long Baseline;
         public string EmployeeName;
         public string EmployeeAddress;
         //static Constructor
         static Employee()
          {
            Baseline = DateTime.Now.Ticks;
            Console.WriteLine("static Constructor is executes first.");
          }
         //Default Constructor
          public Employee()
           {
             EmployeeName = "Durga";
             EmployeeAddress = "Bheemavaram";
             Console.WriteLine("executes after static Constructor.");
           }
           class program
            {
              static void Main(string[] args)
               {
                  Employee emp2 = new Employee();
                  Console.WriteLine("Name of Employee:"+ emp2.EmployeeName);
                  Console.WriteLine("Address of Employee:"+ emp2.EmployeeAddress);
                  Console.ReadLine();
               }
            }
       }
      
    }
    
    4.private Constructor:-

    using System; 
    namespace NewConstructor
     {
       public class Employee
        {
          private Employee()
           {}
           public static int CurrentEmployee;
           public static int IncreamentEmployee()
            {
              return ++CurrentEmployee;
            }
        }
        class program 
         {
           static void Main(string[] args)
            {
              Employee.CurrentEmployee = 150;
              Console.WriteLine("Current Employee is:"+ Employee.CurrentEmployee);
              Console.WriteLine("Increament Employee is:"+ Employee.IncreamentEmployee());
              Console.ReadLine();
            }
         }
     }
     
     Method OverLoading and Overriding:
     
     i.OverLoading:-
     
     using System;
     namespace mycsharp
      {
        class MYPROGRAM
         {
           public int Add(int num1 , int num2)
            {
              return(num1+num2);
            }
            public int Add(int num1, int num2,int num3)
             {
               return(num1+num2+num3);
             }
             public float Add(float num1,float num2)
              {
                return(num1+num2);
              }
              public string Add(string value1, string value2)
               {
                 return(value1 + " " + value2);
               }
               static void Main()
                {
                  MYPROGRAM objprgm = new MYPROGRAM();
                  Console.WriteLine("Add with two int parameters:"+ objprgm.Add(7,8));
                  Console.WriteLine("Add with three int parameters:"+ objprgm.Add(5,8,3));
                  Console.WriteLine("Add with two float parameters:"+ objprgm.Add(3,9));
                  Console.WriteLine("Add with two string parameters:"+ objprgm.Add("Iam" , " chiru"));
                  Console.ReadLine();
                }
         }
      }
     
     ii.Overriding:-
     
using System;
namespace DemoCsharp
{
    class BaseClass
    {
        public virtual int Add(int num1, int num2)
        {
            return (num1 + num2);
        }
    }
    class ChildClass: BaseClass
    {
        public override int Add(int num1, int num2)
        {
            if (num1 <= 0 || num2 <= 0)
            {
                Console.WriteLine("Values could not be less than zero or equals to zero");
                Console.WriteLine("Enter First value : ");
                num1 = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("Enter First value : ");
                num2 = Convert.ToInt32(Console.ReadLine());
            }
            return (num1 + num2);
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            BaseClass baseClassObj;
            baseClassObj = new BaseClass();
            Console.WriteLine("Base class method Add :" + baseClassObj.Add(-3, 8));
            baseClassObj = new ChildClass();
            Console.WriteLine("Child class method Add :" + baseClassObj.Add(-2, 2));
            Console.ReadLine();
        }
    }
}
      
      Collections:
      
      a.Non-Generics:
      
      1.ArrayList:-
      
      using System.Collectins;
      protected void Button1_click(object sender  EventArgs e)
       {
         ArreyList al = new ArreyList();
         string name = "chiru keerthi";
         int x = 10;
         DateTime d = DateTime.Parse("05-aug-1997");
         al.Add(name);
         al.Add(x);
         al.Add(d);
         
         foreach(object  o in al)
          {
            Response.Write(o);
            Response.Write("<br>");
          }
         
       }
        
      2.HashTable:-

      using System.Collections;
      protected void Button2_click(object  sender EventArgs e)
       {
         HashTable hstbl = new HashTable();
         hstbl.Add("ora" , "oracle");
         hstbl.Add("vb" , "vb.net");
         hstbl.Add("asp" , "asp.net");
         hstbl.Add("cs" , "c#.net");
         
         foreach(Dictionaryentry d in hstbl)
          {
            Response.Write(d.key +""+ d.values);
            Response.Write("<br>");
          }
       }
       
       3.SortedList:-
       
       using System;
       protcted void Button3_click(object sender EventArgs e)
        {
          SortedList sl = new SortedList();
          sl.Add("ora" , "oracle");
          sl.Add("vb" , "vb.net");
          sl.Add("cs" , "c#.net");
          sl.Add("asp" , "asp.net");
          
          foreach(Dictionaryentry d in sl)
           {
             Response.Write(d.keys + "" + d.value);
             Response.Write("<br>")
           }
        }
        
        4.stack:-
        
        using System;
        protected void Button4_click(object sender EventArgs)
         {
           stack stk = new stack();
           stk.Push("cs.net");
           stk.Push("vb.net");
           stk.Push("asp.net");
           stk.Push("sqlserver");
          
           foreach(object o in stk)
            {
              Response.Write(o + "<br>");
            }
         }
         
         5.Queue:-
         
         using System;
         protected void Button5_click(object sender EventArgs)
          {
            Queue q = new Queue();
            q.Enqueue("cs.net");
            q.Enqueue("vb.net");
            q.Enqueue("asp.net");
            q.Enqueue("sqlserver");
            
            foreach(object o in q)
             {
               Response.Write(o + "<br>");
             }
          }
          
          b.Generic Collections:
           
           1.List:-
            
            using System.Collections.Generic;
            static void Button1_click(object sender EventArgs)
              {
                List<int> lst = new List<int>();
                lst.Add(100);
                lst.Add(200);
                lst.Add(300);
                lst.Add(400);
                
                foreach(int i in lst)
                 {
                   Response.Write(i + "<br>");
                 }
              }
              
          2.Dictionary:
          
          using System.Collections.Generic;

          protected void Button1_Click(object sender, EventArgs e)
            {
               Dictionary<int, string> dct = new Dictionary<int, string>();
               dct.Add(1, "cs.net");
               dct.Add(2, "vb.net");
               dct.Add(3, "vb.net");
               dct.Add(4, "vb.net");
               
               foreach (KeyValuePair<int, string> kvp in dct)
                 {
                    Response.Write(kvp.Key + " " + kvp.Value);
                    Response.Write("<br>");
                 }
            }
            
            3.SortedList:-
              
              using System.Collections.Generic;
              protected void Button3_click(object sender EventArgs e)
               {
                 SortedList<string , string> sl = new SortedList<string , string>();
                 sl.Add("ora" , "oracle");
                 sl.Add("vb" , "vb.net");
                 sl.Add("cs" , "cs.net");
                 sl.Add("asp" , "asp.net");
                  
                foreach(KeyValuePair<string,string> kvp in sl)
                  {
                    Response.Write(kvp.Key + " " +kvp.value);
                    Response.Write("<br>");
                  }
               }
               
               4.Stack:-
               
               using System.Collections.Generic;
               protected  void Button4_click(object sender EventArgs e)
                {      
                  stack<string> stk = new stack<string>();
                  stk.Push("cs.net");
                  stk.Push("vb.net");
                  stk.Push("asp.net");
                  stk.Push("sqlserver");
                  
                  foreach(string  s in stk)
                   {
                     Response.Write(s + "<br>");
                   }
                }
                
                5.Queue:-
                
                 using System.Collections.Generic;
                 protected void Button5_click(object sender EventArgs e)
                  {
                    Queue<string> q = new Queue<string>();
                    q.Enqueue("cs.net");
                    q.Enqueue("vb.net");
                    q.Enqueue("asp.net");
                    q.Enqueue("sqlserver");
                    
                    foreach(string s in q)
                     {
                       Response.Write(s + "<br>");
                     }
                  }
                 
            AccessModifiers:
             
            1.Public Modifier:-
             
             using System;  
             namespace AccessModifiers  
              {  
                class Program  
                 {  
                   class AccessMod  
                     {  
                       public int num1;  
                     }  
                     static void Main(string[] args)  
                       {  
                         AccessMod ob1 = new AccessMod();  
                         //Direct access to public members  
                         ob1.num1 = 100;  
                         Console.WriteLine("Number one value in main {0}", ob1.num1);  
                         Console.ReadLine();  
                       }  
                  }  
              } 
              
            2.Private Modifier:-
             
            using System;  
            namespace AccessModifiers  
             {  
               class Program  
                 {  
                   class AccessMod  
                     {  
                       public int num1;  
                       int num2;  
                     }  
                     static void Main(string[] args)  
                       {  
                          AccessMod ob1 = new AccessMod();  
                         //Direct access to public members  
                          ob1.num1 = 100;  
                         //Access to private member is not permitted  
                          ob1.num2 = 20;  
                          Console.WriteLine("Number one value in main {0}", ob1.num1);  
                          Console.ReadLine();  
                       }  
                 }  
             } 
             
             Inheritance:
             
             a.Single Inheritance:-
             
             public class AccountCreditInfo    //Base Class
              {
                public string Credit()
                 {
                   return  "Balance is Credited";
                 }
              }
              public class AccountDebitInfo:AccountCreditInfo   //Derived Class
               {
                 public string Debit()
                  {
                    Credit();
                    return "Balance is Debited";
                  }
               }
               
               b.Hierarchical Inheritance:-
               
               public class A   //Base class
                {
                  public string msg()
                   {
                     return "This is A class Method";
                   }
                }
                public class B:A
                 {
                   public string info()
                    {
                      msg();
                      return "This is B class Method";
                    }
                   public class C:A
                    {
                      public string getinfo()
                        {
                          msg();
                          return "This is B class Method";
                        }
                    }
                 }
                 
                 c.MultiLevel Inheritance:-
                  
                public class person
                 {
                   public string persondet()
                    {
                      return "This is the persondet class";
                    }
                 }
                public class Bird:pesron
                 {
                   public string Birddet()
                    {
                      persondet();
                      return "This is the Birddet class";
                    }
                 }
                public class  Animal:Bird
                 {
                   public string Animaldet()
                    {
                      persondet();
                      Birddet();
                      return "This is the Animal class";
                    }
                 }
                 
                 d.Multiple Inheritance using interface:-

                 public interface IA    //interface1
                   {
                      string setImgs(string a);
                   }
                   public interface IB         //interface2
                    {
                      int getAmount(int Amt);
                    }
                    public class Icar:IA , IB   //implementation
                     {
                       public int getAmount(int amt)
                        {
                          return 100;
                        }
                        public string setImgs(string a)
                         {
                           return "This is a car";
                         }
                     }
                     
                     Boxing & UnBoxing:
                     
                     Boxing:-
                     
                     using System;
                     class mycollege
                      {
                        static void Main(string[] args)
                         {
                           int Number = 2024;
                           object obj = Number;
                           Number = 212;
                           
                           System.Console.WriteLine("value-type value of number is :{0}" , Number);
                           System.Console.WriteLine("object-type value of number is :{0}" , obj);
                         }
                      }
                      
                      UnBoxing:-
                      
                      using System;
                      class myschool
                       {
                         static void Main()
                          {
                            int number = 245;
                            object obj = number;
                            int i  = (int)obj;
                            
                            System.Console.WriteLine("value-type value of number is :{0}" , number);
                            System.Console.WriteLine("object-type value of number is :{0}" , obj);
                          }
                       }
                       
                       switch statement:-
                       
                       using System;
                       class jaguar
                        {
                          static void Main()
                           {
                             int age = 18;
                             switch(age)
                              {
                                case 1:
                                Console.WriteLine("case 1 is not eligible");
                                break;
                                
                                case 5:
                                Console.WriteLine("case 5 is not eligible");
                                break;
                                 
                                case 7:
                                Console.WriteLine("case 7 is not eligible ");
                                break;
                                
                                case 18:
                                Console.WriteLine("case 18 is eligible");
                                break;
                                
                                default:
                                Console.WriteLine("no matches found");
                                break;
                              }
                           }
                        }
                        
                        Loops:-
                         
                         a.Whileloop:-
                         
                         using System;
                         class mybuilt
                          {
                            static void Main()
                             {
                               int num = 25;
                               while(num <= 30)
                                {
                                  Console.WriteLine("my world!");
                                  num++ ;
                                }
                             }
                          }
                          
                          b.do while:-
                           
                           using System;
                           class mucourage
                            {
                              static void Main()
                               {
                                 int r = 24;
                                 do
                                   {
                                     Console.WriteLine("My Basics!");
                                     r++;
                                   }
                                   while(r<30);
                               }
                            }
                            
                          
                          c.forloop:-
                          
                          using System;
                          class myhotel
                           {
                             static void Main()
                              {
                                //int h = 54;
                                for(int h=54 ; h<=58 ; h++)
                                 {
                                   Console.WriteLine("Good Basics!");
                                  // h++;
                                 }
                              }
                           }
                           
                            d.Nested Loops:-
                            
                            using System;
                            class nestedloop
                             {
                               static void Main()
                                {
                                  for(int s=10 ; s<=15 ; s++)
                                    {
                                      for(int h=7 ; h>4 ; h--)
                                       {
                                         Console.WriteLine("My good time started!");
                                       }
                                    }
                                }
                             }
                             
                             e.break statement;-
                              
                              using System;
                              class mytrainingstarted
                               {
                                 static void Main()
                                  {
                                    for(int a=11 ; a<16 ; a++)
                                      {
                                        if(a==13)
                                         break;
                                         Console.WriteLine("All is Well!");
                                      }
                                  }
                               }
                               
                               f.continue statement:-
                               
                               using System;
                               class vehicle
                                {
                                  static void Main()
                                    {
                                      for(int w=8 ; w>=4 ; w--)
                                        {
                                          if(w==6)
                                          continue;
                                          Console.WriteLine("Everything is fine!");
                                        }
                                    }
                                }
                              
                              
                         
                       Control statements:
                         
                        a. if:-
                         
                         using System;
                         class demo
                          {
                            static void Main()
                             {
                               string name = "chiru";
                               if(name=="karan")
                                {
                                  Console.WriteLine("it is matched!");
                                }
                             }
                          }
                          
                         b. if-else:-
                          
                          using System;
                          class demo
                           {
                             static void Main()
                              {
                                string car = "Ranze Rover";
                                if(car=="BMW")
                                 {
                                   Console.WriteLine("it's my car");
                                 }
                                 else
                                  {
                                    Console.WriteLine("It's not a my car!");
                                  }
                              }
                           }
                           
                          c. else if:-
                           
                           using System;
                           class business
                            {
                              static void Main(string[] args)
                               {
                                 string name = "subbu";
                                 if(name == "shekar")
                                  {
                                    Console.WriteLine("It's not my name!");
                                  }
                                  else if(name == "hari")
                                   {
                                     Console.WriteLine("it's not your name");
                                   }
                                   else if(name == "subbu")
                                    {
                                      Console.WriteLine("Yeah! This is my Name!");
                                    }
                                    else
                                     {
                                       Console.WriteLine("None of the above!");
                                     }
                               }
                            }
                            
                            d.nested if:-
                            
                            using System;
                            class myclass
                             {
                               static void Main()
                                {
                                   int num = 256;
                                   if(num == 256)
                                    {
                                      //nested if statement
                                      // will only be executed if statement
                                      //Above statement is true
                                      if(num > 250)
                                       {
                                         Console.WriteLine("It is successful!");
                                       }
                                       else
                                       
                                         Console.WriteLine("It is not successful!");
                                       
                                    }
                                }
                             }
                             
                             e.Switch case statement:-
                             
                             using System;
                             class mycollege
                              {
                                static void Main()
                                 {
                                   string day = "Thursday";
                                   switch(day)
                                    {
                                      case "sunday":
                                      Console.WriteLine("It is sunday!");
                                      break;
                                      
                                      case "monday":
                                      Console.WriteLine("It is monday!");
                                      break;
                                      
                                      case "saturday":
                                      Console.WriteLine("Its a saturday!");
                                      break;
                                      
                                      case "Thursday":
                                      Console.WriteLine("Yeah! Today is Thursday.");
                                      break;
                                      
                                      default:
                                      Console.WriteLine("None of the above!");
                                      break;
                                    }
                                 }
                              }
                          
                             f. nested switch case:-
                              
                             using System;
                             class cammando
                              {
                                static void Main()
                                 {
                                   int num = 455;
                                   switch(num)
                                    {
                                      case 455:
                                      Console.WriteLine("Today is good Day!");
                                      
                                      switch(num-1)
                                       {
                                         case 454:
                                         Console.WriteLine("Take care  of health!");
                                         
                                         switch(num-2)
                                          {
                                            case 453:
                                            Console.WriteLine("Take care of your family too!");
                                            break;
                                          }
                                          break;
                                       }
                                        break;
                                        
                                        case 400:
                                        Console.WriteLine("Take care of your carrier!");
                                        break;
                                        
                                        default:
                                        Console.WriteLine("Take care!");
                                        break;
                                    }
                                 }
                              }
                              
                              Another Example:
                              
                               if-else statement:-
                               
                               using System;
                               class General
                                {
                                   static void Main()
                                    {
                                      string topic;
                                      string Category;
                                      topic = "Encapsulation";
                                      
                                      if((String.Compare(topic , "Constants")==0)||
                                        (String.Compare(topic , "Inheritance")==0)||
                                        (String.Compare(topic , "abstract class")==0))
                                         {
                                           Category= "My Class";
                                         }
                                         else if((String.Compare(topic , "TypeCasting")==0)||
                                                 (String.Compare(topic , "Generics")==0)||
                                                 (String.Compare(topic , "Variables")==0))
                                                 {
                                                   Category = "Advantages";
                                                 }
                                                 else if((String.Compare(topic , "Encapsulation")==0)||
                                                         (String.Compare(topic , "Collections")==0)||
                                                         (String.Compare(topic , "Delegates")==0))
                                                          {
                                                            Category = "OOPS Concept.";
                                                          }
                                                          else 
                                                            {
                                                              Category = "My Component";
                                                            }
                                                            System.Console.WriteLine("Category is " + Category);
                                    }
                                }
                                
                                Using switch statement instead of if-else statement:-
                                
                                using System;
                                class cricket
                                 {
                                   static void Main()
                                     {
                                       string topic;
                                       string Category;
                                       topic = "Abstraction";
                                   
                                       switch(topic)
                                         {
                                           case "Variables":
                                           case "Constants":
                                           case "Delegates":
                                           Category = "operators";
                                           break;
                                      
                                           case "Generics":
                                           case "Polymorphism":
                                           case "Triggers":
                                           Category = "Comments";
                                           break;
                                      
                                           case "Lambda Expressions":
                                           case  "ArrayList":
                                           case "Abstraction":
                                           Category = "OOPS Concept!";
                                           break;
                                      
                                           default:
                                           Category = "My Component";
                                           break;
                                         }
                                           System.Console.WriteLine("Category is " + Category);
                                         
                                    }
                                 }
                                 
                                 Identifiers:-It may be a class,method and Variables
                                 
                                 using System;
                                 class mycomponent
                                  {
                                    static void Main()
                                     {
                                       int a=22;
                                       int b=25;
                                       int c=a+b;
                                       Console.WriteLine("The sum of two numbers is:{0}",c);
                                     }
                                  }
                                  
                                  Initializing an Object:-
                                  
                                  using System;
                                  public class mylappy
                                   {
                                     string lappyname;
                                     string lappyversion;
                                     int lappyprice;
                                     string lappycolor;
                                     public mylappy(string lappyname , string lappyversion , int lappyprice , string lappycolor)
                                       {
                                         this.lappyname = lappyname;
                                         this.lappyversion = lappyversion;
                                         this.lappyprice = lappyprice;
                                         this.lappycolor = lappycolor;
                                       }
                                       public string Getlappyname()
                                        {
                                          return lappyname;
                                        }
                                        public string Getlappyversion()
                                         {
                                           return lappyversion;
                                         }
                                         public int Getlappyprice()
                                          {
                                            return lappyprice;
                                          }
                                          public string Getlappycolor()
                                           {
                                             return lappycolor;
                                           }
                                           public string ToString()
                                            {
                                              return("Hi dude!  my lappy name is " + this.Getlappyname() + "\nMy lappy version,price and color are:" + this.Getlappyversion() +"," + this.Getlappyprice() + "," + this.Getlappycolor());
                                            }
                                            public static void Main()
                                             {
                                               mylappy laptop = new mylappy("hp laptop" , " Ryzon-i3" ,  43000 , " white");
                                               Console.WriteLine(laptop.ToString());
                                             }
                                     
                                   }
                                   
                                   patterns:-
                                   
                                  1. using System;
                                   class pattern
                                    {
                                      static void Main()
                                       {
                                         int Rows = 6;
                                         for(int i = 1 ; i <= 6 ; i++)
                                          {
                                            for(int j = 1 ; j <= i ; j++)
                                             {
                                               Console.Write("*");
                                             }
                                               Console.WriteLine();
                                          }
                                       }
                                    }
                                    
                                    2.using System;

class Program
{
    static void Main()
    {
        int rows = 5; // You can change this value to adjust the number of rows

        for (int i = 1; i <= rows; i++)
        {
            // Print spaces for alignment
            for (int s = 1; s <= rows-i; s++)
            {
                Console.Write(" ");
            }

            // Print the repeating digit for the current row
            for (int j = 1; j <= i; j++)
            {
                Console.Write(i);
            }

            Console.WriteLine(); // Move to the next line after each row
        }
    }
}

                                      
              3.  using System;

class Program
{
    static void Main()
    {
        int rows = 5; // You can change this value to adjust the number of rows

        for (int i = 1; i <= rows; i++)
        {
            // Print the numbers for the current row
            for (int j = 1; j <= i; j++)
            {
                Console.Write(j);
            }

            Console.WriteLine(); // Move to the next line after each row
        }
    }
}*/
                     
 
                         
                                   

                                  
                                  
                                 
                                 
                                 
                                 
                                 
                                 
                              
                             
                              
 
                             
          
           
            
            
          
          
                  
                
        
        
             
     
     
     
     
     
     
 

C Sharp Online Compiler

Write, Run & Share C# code online using OneCompiler's C# online compiler for free. It's one of the robust, feature-rich online compilers for C# language, running on the latest version 8.0. Getting started with the OneCompiler's C# compiler is simple and pretty fast. The editor shows sample boilerplate code when you choose language as C# and start coding.

Read inputs from stdin

OneCompiler's C# online compiler supports stdin and users can give inputs to programs using the STDIN textbox under the I/O tab. Following is a sample program which takes name as input and print your name with hello.

using System;
 
namespace Sample
{
  class Test
    {
      public static void Main(string[] args)
       {
         string name;
         name = Console.ReadLine();
         Console.WriteLine("Hello {0} ", name);
	}
     }
}

About C Sharp

C# is a general purpose object-oriented programming language by Microsoft. Though initially it was developed as part of .net but later it was approved by ECMA and ISO standards.

You can use C# to create variety of applications, like web, windows, mobile, console applications and much more using Visual studio.

Syntax help

Data types

Data TypeDescriptionRangesize
intTo store integers-2,147,483,648 to 2,147,483,6474 bytes
doubleto store large floating point numbers with decimalscan store 15 decimal digits8 bytes
floatto store floating point numbers with decimalscan store upto 7 decimal digits4 bytes
charto store single characters-2 bytes
stringto stores text-2 bytes per character
boolto stores either true or false-1 bit

Variables

Syntax

datatype variable-name = value;

Loops

1. If-Else:

When ever you want to perform a set of operations based on a condition or set of few conditions IF-ELSE is used.

if(conditional-expression) {
   // code
} 
else {
   // code
}

You can also use if-else for nested Ifs and If-Else-If ladder when multiple conditions are to be performed on a single variable.

2. Switch:

Switch is an alternative to If-Else-If ladder.

switch(conditional-expression) {    
case value1:    
 // code    
 break;  // optional  
case value2:    
 // code    
 break;  // optional  
...    
    
default:     
 // code to be executed when all the above cases are not matched;    
} 

3. For:

For loop is used to iterate a set of statements based on a condition.

for(Initialization; Condition; Increment/decrement) {
  // code  
} 

4. While:

While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.

while(condition) {
 // code 
}

5. Do-While:

Do-while is also used to iterate a set of statements based on a condition. It is mostly used when you need to execute the statements atleast once.

do {
  // code 
} while (condition);

Arrays

Array is a collection of similar data which is stored in continuous memory addresses. Array values can be fetched using index. Index starts from 0 to size-1.

Syntax

data-type[] array-name;

Methods

Method is a set of statements which gets executed only when they are called. Call the method name in the main function to execute the method.

Syntax

static void method-name() 
{
  // code to be executed
}