using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace pr1
{
class Overloading
{
public void swap(ref int n, ref int m)
{
int t;
t = n;
n = m;
m = t;
}
public void swap(ref float f1, ref float f2)
{
float f;
f = f1;
f1 = f2;
f2 = f;
}
class program
{
static void Main(string[] args)
{
Overloading objOverloading = new Overloading();
int n = 54, m = 34;
[Link](ref n, ref m);
[Link]("N=" + n + "\tM=" + m);
float f1 = 19.5f, f2 = 69.4f;
[Link](ref f1, ref f2);
[Link]("F1=" + f1 + "\tF2=" + f2);
[Link]();
}
}
}
}
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace pr2
{
class furniture
{
public String material = "Table";
public int price = 1500;
}
class table : furniture
{
int Height = 20, surface_area = 50;
static void Main(string[] args)
{
table obj1 = new table();
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]();
}
}
}
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace pr3
{
interface Gross
{
int ta
{
get;
set;
}
int da
{
get;
set;
}
int GrossSal();
}
class Employee
{
string name;
public Employee(string name)
{
[Link] = name;
}
public int BasicSal(int basicSal)
{
return basicSal;
}
public void ShowData()
{
[Link]("Name:" + name);
}
}
class Salary : Employee, Gross
{
int hra;
public Salary(string name, int hra): base(name)
{
[Link] = hra;
}
public int ta
{
get {
return S_ta;
}
set {
S_ta = value;
}
}
private int S_ta;
public int da
{
get {
return S_da;
}
set {
S_da = value;
}
}
private int S_da;
public int GrossSal()
{
int gSal;
gSal = hra + ta + da + BasicSal(20000);
return gSal;
}
public void dispSal()
{
[Link]();
[Link]("Gross Sal:" + GrossSal());
}
}
class Program
{
static void Main(string[] args)
{
Salary s = new Salary("Neha", 35000);
[Link] = 20000;
[Link] = 30000;
[Link]();
[Link]();
}
}
}
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace pr4
{
class employee
{
public virtual void display1()
{
[Link]("Display of employee class called");
}
}
class Programmer : employee
{
public void display()
{
[Link]("Display of Programmer class called");
}
}
class Manager : employee
{
public void display()
{
[Link]("Display of Manager class called");
}
}
class Program
{
static void Main(string[] args)
{
Programmer objProgrammer;
Manager objManager;
[Link]("Whose details you want to use to see\[Link]\
[Link]\n");
int choice = [Link]([Link]());
if (choice==1)
{
objProgrammer = new Programmer();
[Link]();
objProgrammer.display1();
[Link]();
}
else if (choice==2)
{
objManager = new Manager();
[Link]();
objManager.display1();
[Link]();
}
else
{
[Link]("Wrong choice entered");
[Link]();
}
}
}
}
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace pr5
{
public class Animal
{
public void eat() {
[Link]("Eating");
}
}
public class Dog : Animal
{
public void bark() {
[Link]("Barking");
}
}
public class BabyDog : Dog
{
public void weap() {
[Link]("Weaping");
}
}
class TestInheritance2
{
public static void Main(string[] args)
{
BabyDog d1 = new BabyDog();
[Link]();
[Link]();
[Link]();
[Link]();
}
}
}
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace pr6
{
class Distance
{
int dis1, dis2, dis3;
public Distance(int dis1,int dis2)
{
this.dis1 = dis1;
this.dis2 = dis2;
}
public void addition()
{
dis3 = dis1 + dis2;
}
public void display()
{
[Link]("Distance1:" + dis1);
[Link]("Distance2:" + dis2);
[Link]("Distance3:" + dis3);
}
}
class Program
{
static void Main(string[] args)
{
Distance objDistance = new Distance(10, 20);
[Link]();
[Link]();
[Link]();
}
}
}
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace pr7
{
interface IPolygon
{
void calculateArea(int l, int b);
}
class Rectangle : IPolygon
{
public void calculateArea(int l, int b)
{
int area = l * b;
[Link]("Area of Rectangle:" + area);
}
}
class Program
{
static void Main(string[] args)
{
Rectangle r1 = new Rectangle();
[Link](100, 200);
[Link]();
}
}
}
using System;
using [Link];
using [Link];
using [Link];
using [Link];
delegate int NumberChanger(int n);
namespace pr8a
{
class TestDelegate
{
static int num = 10;
public static int AddNum(int p)
{
num += p;
return num;
}
public static int MultiNum(int q)
{
num *= q;
return num;
}
public static int getNum()
{
return num;
}
public static void Main(string[] args)
{
NumberChanger nc1 = new NumberChanger(AddNum);
NumberChanger nc2 = new NumberChanger(MultiNum);
nc1(25);
[Link]("Value of Num: {0}", getNum());
nc2(5);
[Link]("Value of Num: {0}", getNum());
[Link]();
}
}
}
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace pr8b
{
public delegate string MyDel(string str);
class EventProgram
{
event MyDel MyEvent;
public EventProgram()
{
[Link] += new MyDel([Link]);
}
public string WelcomeUser(string username)
{
return "Welcome to " + username;
}
static void Main(string[] args)
{
EventProgram obj1 = new EventProgram();
string result = [Link]("Practical-2!");
[Link](result);
[Link]();
}
}
}
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace pr9
{
class Program
{
static void Main()
{
string[] colors = { "Red", "Blue", "Green" };
try
{
[Link](colors[5]);
}
catch (IndexOutOfRangeException e)
{
[Link]("An Exception Occured: " + [Link]);
[Link]();
}
}
}
}