Dot Net Codes
Dot Net Codes
Exception Handling
public class vehicle public class person public class Vehicle public static void Main (string[] args) public class Animal Public Class Program
{ { { { { {
public void makesound() private string name; public void MakeSound() public void Eat() public static void main(string[] args)
{ private int age; { int [] array1 = new int[] { 5,6,7,8,9}; { Console.WriteLine("Animal Eats"); {
Console.WriteLine("Vehicle Makes Sound"); } } Console.WriteLine("Vehicle int [] array 2 = new int[5]; } try
} //parametrized constructor Makes Sound"); { int i=20; int resullt =i/0; }
public class program public person(string name, int age) } Console.WriteLine("Length of 1st array:" + Public Class Dog:Animal
{ { ~Vehicle() array1.Length); { catch(DivideByZeroException ex)
public static void main(string[] args) this.name=name; { Array.Sort(array1); Public void Eat() {
{ this.age=age; Console.WriteLine("Vehicle object PrintArray(array1); { Console.WriteLine("Error. Attempted divide by Zero");
vehicle car = new vehicle(); } removed."); base.Eat(); }
car.makesound(); } Array.Reverse(array1); Console.Writeline("Dog eats"); catch (Exception ex)
} } PrintArray(array1); } { Console.WriteLine("Error:{ex.Message}"); }
} // This will handle any other exception type
Array.Copy(array1,array2, array1.Length); }
} }
1. Events 2. Partial Class 3. Collection & Generics 4. LINQ & Lamda expressions 5. Asynchronous Programming
public class Button File 1: Part1.cs (Note: generics ma list matra rakhne) public class program
{ public partial class Animal using System using System {
public event EventHandler Click; { using System.Collections.Generic using System.Collections.Generic public static async Task Main(0
public void Dog() public class program public class Program {
public void ClickButton() { { { Console.WriteLine("Start");
{ Console.WriteLine("Dog Barks"); public static void main(string[] args) public static void main(string[] args)
Console.WriteLine("Button clicked!"); } { { //call the asyncronous method & use await to
Click?.Invoke(this, EventArgs.Empty); } //list example wait for it to complete
} File 2: Part2.cs List<string> names = new List<string> (); List <int> numbers = new List <int> {1,7,3,9,5,2};
} public partial class Animal names.Add("Ankit"); await DoSomethingAsync();
{ names.Add("Kushal"); // LINQ Query to filter even numbers Console.WriteLine("End");
public class Program public void Cat() names.Add("Sulab"); var evenNumbers = }
{ { Console.WriteLine("List of names:"); numbers.where(num=>num%2 ==0);
public static void Main(string[] args) Console.WriteLine("Cat Meows"); foreach (string name in names) public static async Task DoSomethingAsync()
{ } { Console.WriteLine("Even numbers:"); {
Button button1 = new Button(); } Console.WriteLine(name); foreach( var num in evenNumbers) Console.WriteLine("Async Method Started");
File 3 : Program.cs } {
button1.Click += (s, e) => public class Program //dictionary example Console.WriteLine(num); //simulate an asynchronous operation (eg. a
Console.WriteLine("Button was clicked!"); { Dictionary<string,int> ages = new } delay) using Task.Delay
public static void Main(string[] args) Dictionary<string,int>
button1.ClickButton(); { ages.Add("Ankit", 22); } await Task.Delay(2000); // pause for 2 sec
} Animal animal1 = new Animal(); ages.Add("Kushal",22); } Console.WriteLine("Astnc Method end");
} animal1.Dog(); animal1.Cat(); ages.Add("Sulab",23); }
} } }
} }