.net framework
framework is a collection of tools and library which is used to applications development
.net environment
1) programming environment
2) web environment
3) window environment
1) programming environment
programming environment is represent console programming (c#)
2)web environment
is represent using asp.net with c#
3) window environment :local application only software
c# programming language
:programming is a seris of valid step
types of programming
there are two types of programming language
1) code based programming language
2) form base
1) code based:-depend on code(c, c++, java etc)
2) form base :- based on tools(.net framework, android studio)
programming environment
user--->compiler(1.group 2.gives syntex error)---->interpriter(1.step by step 2.gives logical error)
c#
pure object oriented programming language
2) object oriented programming is based on class and object
3) structure of c#
header--->using
class name
{
static void main()
{
all programming
}
}
4)c# provide auto statement features
how to create c# programm in .net
1) create byour own directory
2)open .net
file--->new--->project--->select visualc#---->consol application----->browse-->select directory---ok
output statement of c#
console.writeline();
ex console.writeline("welcome");
hold the output screen in c# using readkey
all purpal color is representing function we have to add ();after enntering purpal colored keyword
c#veriable
1) numerical--->int
2) decimal-->flot/double
3) string--> string
4) boolean--> boolean(true/falls)
all blue color represent data type after entering datatype we have to add(;)
*** for numerical input we have to use----> int.parse();
*** for user input we have to use----> console.readline();
task: convert all if else if programm in c#
c # function
1) what is function---notes js
2) function seperator---()---notes js
3) function parameter---notes js
how to create function in c#
1) all function is to be create befor the main body
syntex:-
type functionname()
{
}
void display()
{
console.writeline("this is my function");
}
how to access function in c#
1) all function is to be access using object
all objects is to be create inside the main body
syntex:-
classname objname=new classname();
how to access function with object
all function is to be access with object using . operator
object.functionname
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace csharpfunction
{
class Program
{
//create function
void display()
{
Console.WriteLine("this is my first function programm");
}
static void Main(string[] args)
{
//classname objname=new classname();
Program p1 = new Program();
//object.functionname
p1.display();
Console.ReadKey();
}
}
}
function with parameter
namespace csharpfunction
{
class Program
{
//create function
void display(int a)
{
Console.WriteLine("this is my first function programm");
Console.WriteLine(a);
}
static void Main(string[] args)
{
//classname objname=new classname();
Program p1 = new Program();
//object.functionname
p1.display(10);
Console.ReadKey();
}
}
}
user input
namespace csharpfunction
{
class Program
{
//create function
void display(int a)
{
Console.WriteLine("this is my first function programm");
Console.WriteLine(a);
}
static void Main(string[] args)
{
int a;
Console.WriteLine("enter any number");
a = int.Parse(Console.ReadLine());
//classname objname=new classname();
Program p1 = new Program();
//object.functionname
p1.display(a);
Console.ReadKey();
}
}
}
multipal parameter
namespace csharpfunction
{
class Program
{
//create function
void display(int a, string name)
{
Console.WriteLine("this is my first function programm");
Console.WriteLine(a);
Console.WriteLine(name);
}
static void Main(string[] args)
{
int a;
string n;
Console.WriteLine("enter your name");
n = Console.ReadLine();
Console.WriteLine("enter any number");
a = int.Parse(Console.ReadLine());
//classname objname=new classname();
Program p1 = new Program();
//object.functionname
p1.display(a,n);
Console.ReadKey();
}
}
}
function within function
in function within a function concept user can use multiple function inside an another function
namespace csharpfunction
{
class Program
{
//create function
void display(int a, string name)
{
Console.WriteLine("this is my first function programm");
Console.WriteLine(a);
Console.WriteLine(name);
show();
}
void show()
{
Console.WriteLine("this is my show function");
}
static void Main(string[] args)
{
int a;
string n;
Console.WriteLine("enter your name");
n = Console.ReadLine();
Console.WriteLine("enter any number");
a = int.Parse(Console.ReadLine());
//classname objname=new classname();
Program p1 = new Program();
//object.functionname
p1.display(a,n);
Console.ReadKey();
}
}
}
task: conver all loop programm in c#
write a programm to convert function into c#
write a programm to generate following result
--create a function input accept the following parameter name. email, mobile, age, city
--check the following condition if age is greater than 18 you can vote otherwise you can not vote all parameter are given by the user
oops(object oriented programming):-
object oriented programming is based on class and object
what is class :-
class is a collection of member and methods
class name
{
member ;
method;
}
ex
class my
{
int a;-----member
console.writeline();-----method
}
rules of class:-
1) in c# main class cannot be count
2) in object oriented programming all class is to be created before the main class
3) how to access class
----all class to be access with the help of object
syntex:- classname objname=new classname
namespace classobject
{
class student
{
public void show()
{
Console.WriteLine("this is my first programm");
}
}
class Program
{
static void Main(string[] args)
{
//create object
student s1 = new student();
s1.show();
console.readkey();
}
}
}
object-----> student s1=new student();
4)all object is to be create inside the main body
5) all methods inside the class are by default private
class
{
void show()----private
}
so we have to insert public keyword befor void show()
how to use parameter in class and object
namespace classobject
{
class student
{
public void show(int a)
{
Console.WriteLine("this is my first programm");
Console.WriteLine(a);
}
}
class Program
{
static void Main(string[] args)
{
//create object
student s1 = new student();
s1.show(20);
Console.ReadKey();
}
}
}
approch of class and object ---bottom to up
how to use user input parameter in class and object
namespace classobject
{
class student
{
public void show(int a)
{
Console.WriteLine("this is my first programm");
Console.WriteLine(a);
}
}
class Program
{
static void Main(string[] args)
{
//create object
student s1 = new student();
int no;
Console.WriteLine("enter any number");
no = int.Parse(Console.ReadLine());
s1.show(no);
Console.ReadKey();
}
}
}
task ---write a programm to generate the following result
create a class employee
create a method input -- public void input()
input following parameter using input function..name city state salary --
all data input by the user check the following condition inside the input function salary greater than 5000 then display "a grade"
salary > 2000 and <5000 display b grade
otherwise display new joining
namespace assclassobject
{
class employee
{
public void input(string n, string c, string s, int sal)
{
Console.WriteLine("employee name:-"+ n);
Console.WriteLine("employee city:-" + c);
Console.WriteLine("employee state:-"+ s);
Console.WriteLine("employee salary:-"+ sal);
if(sal>=5000)
{
Console.WriteLine("A grade");
}
else if (sal>=2000 && sal<=5000)
{
Console.WriteLine("B grade");
}
else
{
Console.WriteLine("new joining");
}
}
}
class Program
{
static void Main(string[] args)
{
string na, ci, st;
int sa;
Console.WriteLine("enter your name");
na = Console.ReadLine();
Console.WriteLine("enter your city name");
ci = Console.ReadLine();
Console.WriteLine("enter your state");
st = Console.ReadLine();
Console.WriteLine("enter your salary");
sa = int.Parse(Console.ReadLine());
employee e1 = new employee();
e1.input(na,ci,st,sa);
Console.ReadKey();
}
}
}
convert all looping in class and object
write a programm to generate the following result
create a class student
create a method input public void input(name,city, age)
all parameter given by the user and check the following option
age=18---new admission
age=25---old addmission
age=30--passout
switch case
create a class student
create a method input(name, age, m1, m2, m3, m4, m5)
input all the info by user check the following condition
1) all subject mark >40 calculate total
2) check the following condition total>500 --"first div"
total>200 && <500--sec div
total>100 && <200--third div
else fail
23-02-23
C SHARP CONSTRUCTOR
1) class name and method name are similler
ex. class a
{
public void a ()
{
}
}
a a1=new a
2) constructor cannot use void keyword
3) constructor function cannot use private specifire
4) constructor function automatically access when object is created
namespace constructor
{
class one
{
public one()
{
Console.WriteLine("this is constructor method");
}
}
class Program
{
static void Main(string[] args)
{
one a1 = new one();
Console.ReadKey();
}
}
}
PARAMETERISED CONSTRUCTOR
namespace constructor
{
class one
{
public one(int a)
{
Console.WriteLine("this is constructor method");
Console.WriteLine(a);
}
}
class Program
{
static void Main(string[] args)
{
one a1 = new one(10);
Console.ReadKey();
}
}
}
PARAMETERISED CONSTRUCTOR with user input
namespace constructor
{
class one
{
public one(int a)
{
Console.WriteLine("this is constructor method");
Console.WriteLine(a);
}
}
class Program
{
static void Main(string[] args)
{
int n;
Console.WriteLine("enter any number");
n = int.Parse(Console.ReadLine());
one a1 = new one(n);
Console.ReadKey();
}
}
}
****INHERRITANCE****
1)inherritance is communication between multiple classes
2)inherritance is reusibility of the class
3)there are two types of classes base class and derived class
base class:-all previous class is called base class
derived class:- all next class is called derived class
4) main class cannot be count in inherritance
5) in inherritance create last class object
6)c sharp cannot support multiple in herritance
ex. class a
class b:a
class c:b
class d:a:b:c---cannot support
namespace inherritance
{
class a
{
public void display()
{
Console.WriteLine("this is inherritance programm and this is fist class message");
}
}
class b:a
//this is inherritance
{
public void show()
{
Console.WriteLine("this is second class");
}
}
class c:b
{
public void print()
{
Console.WriteLine("this is third class");
}
}
class Program
{
static void Main(string[] args)
{
c c1 = new c();
c1.display();
c1.show();
c1.print();
Console.ReadKey();
}
}
}
TASK
CREATE A PROGRAMM IN FOLLOWING RESULT
create a class student
create a constructor with following parametor (name, city, college, percentage)
create a method--public void display()
display all the information from this function
create a method --public void gread()
check the following condition
per>60 first div
per>50 && <60 second div
per >40 && <50 third div otherwise fail
all parametor given by the user
logic:-
class student
{
string n1,c1,co1;
int per1;
public student(string name, city, college, int per)
{
n1=name;
c1=city;
co1=college;
per1=per;
}
public void display()
{
console.writeline(n1);
-
--
}
public void gread()
{
if(per1>60)
{
console.writeline("a gread");
}
}
}
in gread function create a parametor in gread function
and check the condition
task 2 inherritance
create a class employee
create a method public void input() accept the following parametor
name city sallary designation
create an other class info
create a method public void display() display all the information of employee
create an other class remark
create a method public void output() check the following condition
salary >5000 a grade
salary >2000 && <5000 b grade
salary >1000 && <2000 c grade
otherwise no gread
all parametor given by the user
namespace assinheritance
{
class employee
{
public string n, c, d;
public int s;
public void input(string name, string city, int salary, string des)
{
n = name;
c = city;
s = salary;
d = des;
}
}
class info:employee
{
public void display()
{
Console.WriteLine(n);
Console.WriteLine(c);
Console.WriteLine(d);
Console.WriteLine(s);
}
}
class remark:info
{
public void output(int s)
{
if (s >= 5000)
{
Console.WriteLine("A grade");
}
else if(s>=4000 && s<=5000)
{
Console.WriteLine("B grade");
}
else if (s >= 3000 && s <= 4000)
{
Console.WriteLine("C grade");
}
else
{
Console.WriteLine("no grade");
}
}
}
class Program
{
static void Main(string[] args)
{
string n, c, des;
int sal;
Console.WriteLine("enter your name here");
n = Console.ReadLine();
Console.WriteLine("enter your city");
c = Console.ReadLine();
Console.WriteLine("enter your designation");
des = Console.ReadLine();
Console.WriteLine("enter your salary");
sal = int.Parse(Console.ReadLine());
remark r1 = new remark();
r1.input(n,c,sal,des);
r1.output(sal);
r1.display();
Console.ReadKey();
}
}
}
***hint..another way to print parameter from one class to second class.. create object of first class in second
employee e1=new employee();
e1.output();
task 3
implimentation of constructor in inheritance
namespace assinheritconstructor
{
class student
{
public student()
{
Console.WriteLine("this is demo programm for constructor in inheritance this is message from base class student");
}
}
class display:student
{
public display()
{
Console.WriteLine("this is child class message from child class display");
}
}
class Program
{
static void Main(string[] args)
{
display d1 = new display();
Console.ReadKey();
}
}
}
CLASS SECURITY
in class security we have to use two specific concept
1) abstract class
2) sealed class
abstract class :- abstract class is provide two specific properti
* abstract class cannot create a object
*abstract class only inherit to an other class
* all class is to be create abstract class with the help of abstract keyword
syntex:-
abstract class name;
namespace classsecurity
{
abstract class student
{
public void display()
{
Console.WriteLine("this is to check abstract class");
}
}
class college:student
{
public void show()
{
Console.WriteLine("this is second class to check abstract rule");
}
}
class Program
{
static void Main(string[] args)
{
college s1 = new college();
s1.display();
s1.show();
Console.ReadKey();
}
}
}
sealed class : it provide two properties
* sealed class cannot inherit
* sealed class direct create object
* sealed class is to be create using sealed keyword
namespace classsecuritysealed
{
sealed class student
{
public void display()
{
Console.WriteLine("this is my first class");
}
}
class college
{
public void show()
{
Console.WriteLine("this is second class");
}
}
class Program
{
static void Main(string[] args)
{
student s1 = new student();
college c1 = new college();
s1.display();
c1.show();
Console.ReadKey();
}
}
}
INTERFACE
1) interface is provide the implimentation of multiple inheritance
2) interface is the part of abstraction
3) interface is to be create with the help of interface keyword
syntex:-
interface name
{
}
inside the interface function only declare
{void show()}
inside the interface function cannot use public specifire {public void show()} not possible
all interface is to be access inside the class using : operator
all interface function is to be created inside the class
C SHARP CANNOT MULTIPLE INHERITANCE IF WE WANT TO DO THE SAME USE INTERFACE
TASK
1) inheritance with constructor with parameter
namespace assinherconstructpara
{
class student
{
public string n, col, c;
public int a;
public student(string name,string college,string city, int age )
{
n = name;
col = college;
c = city;
a = age;
}
}
class display : student
{
public display ()
{
Console.WriteLine(n);
Console.WriteLine(col);
Console.WriteLine(c);
Console.WriteLine(a);
}
}
class Program
{
static void Main(string[] args)
{
display d1 = new display();
Console.ReadKey();
}
}
}
2) write a programm to generate following result
create a interface ---college
declare a function input
interface college
{
void input(string );
}
accept the following parameter name city state contry age
create an othe interface admission
interface admission
{
void output();
}
diclare function output
create class student and implementation all the interface inside the class and display all the information using output function
all parameter given by the user
check the followin g condition
if age >=20 the display new admission othewise display weit for new session
namespace assinterface
{
interface college
{
void input(string name, string city, string state, string contry, int age);
}
interface admission
{
void output();
}
class student:college,admission
{
public string n, c, s, co;
public int a;
public void input(string name, string city, string state, string contry, int age)
{
n = name;
c = city;
s = state;
co = contry;
a = age;
}
public void output()
{
Console.WriteLine(n);
Console.WriteLine(c);
Console.WriteLine(s);
Console.WriteLine(co);
Console.WriteLine(a);
if (a >= 20)
{
Console.WriteLine("new admission");
}
else
{
Console.WriteLine("wait for new session");
}
}
}
class Program
{
static void Main(string[] args)
{
string n1, c1, s1, co1;
int a1;
Console.WriteLine("enter your name");
n1 = Console.ReadLine();
Console.WriteLine("enter your city");
c1 = Console.ReadLine();
Console.WriteLine("enter your state");
s1 = Console.ReadLine();
Console.WriteLine("enter your college name");
co1 = Console.ReadLine();
Console.WriteLine("enter your age");
a1 =int.Parse(Console.ReadLine());
student s2 = new student();
s2.input(n1,c1,s1,co1,a1);
s2.output();
Console.ReadKey();
}
}
}
write a programm to impliment interface with inheritance
namespace interfacewithinheritance
{
interface one
{
void input(string name);
}
class student : one
{
public string n;
public void input(string name)
{
n = name;
}
}
class study : student
{
public void input(string n)
{
Console.WriteLine("my name is:-"+n);
}
}
class Program
{
static void Main(string[] args)
{
string n;
Console.WriteLine("enter your name");
n = Console.ReadLine();
study s1 = new study();
s1.input(n);
Console.ReadKey();
}
}
}
C SHARP STRUCTURE
1) Structure is a collection of diffrent data element
structure is used to create struct keyword
structure is used to create before the main body
there is no need to create function .ie public void ()
ex a= 1,a,3,i,b;
all member inside the structure called public
syntex
struct name
{
member;
}
how to access stucture member
all structure member is to be access using structure object
syntex
structurename objname;
student s1;
all object is to be create inside the main body
namespace @struct
{
struct student
{
public string name;
public int roll;
}
//how to access stucture member all structure member is to be access using structure object
class Program
{
static void Main(string[] args)
{
student s1;
Console.WriteLine("enter your name");
s1.name = Console.ReadLine();
Console.WriteLine("enter your roll no");
s1.roll = int.Parse(Console.ReadLine());
Console.WriteLine(s1.name+"-"+s1.roll);
Console.ReadKey();
}
}
}
TASK
WRITE A PROGRAMM TO GENERATE FOLLOWING RESULT
create a structure employee
there are following member in a structure (name, city, age, salary)
create a class company
create a method display()
all structure member is to be display using display method
all structure member input by the user
namespace assstructure
{
//WRITE A PROGRAMM TO GENERATE FOLLOWING RESULT
//create a structure employee there are following member in a structure (name, city, age, salary)
//create a class company create a method display()all structure member is to be display using display method all structure member input by the user
struct employee
{
public string name, city;
public int age, salary;
}
class company
{
public void display(string n, string c, int a, int sal)
{
Console.WriteLine(n);
Console.WriteLine(c);
Console.WriteLine(a);
Console.WriteLine(sal);
}
}
class Program
{
static void Main(string[] args)
{
employee e1;
Console.WriteLine("enter your name");
e1.name = Console.ReadLine();
Console.WriteLine("enter your city");
e1.city = Console.ReadLine();
Console.WriteLine("enter your age");
e1.age = int.Parse(Console.ReadLine());
Console.WriteLine("enter your salary");
e1.salary = int.Parse(Console.ReadLine());
company c1 = new company();
c1.display(e1.name, e1.city, e1.age, e1.salary);
Console.ReadKey();
}
}
}
ARRAY
array is collection of similar type data element
ARRAY SEPARATER--- [ ]
HOW TO CREATE ARRAY
syntex
data type[]arrayname=new datatype[size];
ex. int[]a=new int[5]
array start from zero value which is also called index value
METHOD FOR DATA STOREAGE IN ARRAY
1) USING SUBSCRIPT METHOD
2) USING USER INPUT METHOD
SUBSCRIPT METHOD
namespace ARRAY
{
class Program
{
static void Main(string[] args)
{
int[] a = new int[5];
//here 5 is called subscript element
a[0] = 10;
a[1] = 20;
a[2] = 30;
a[3] = 40;
a[4] = 50;
Console.WriteLine(a[0]);
Console.WriteLine(a[1]);
Console.WriteLine(a[2]);
Console.WriteLine(a[3]);
Console.WriteLine(a[4]);
Console.ReadKey();
}
}
}
for large array there is no need to give command number of times the problem is solve using loop method for loop
1) input loop
2) output loop
input loop
--amespace arraywloop
{
class Program
{
static void Main(string[] args)
{
int[]a=new int[5];
int i;
for (i = 0; i < 5; i++)
{
Console.WriteLine("enter any number");
a[i] = int.Parse(Console.ReadLine());
}
for (i = 0; i < 5; i++)
{
Console.WriteLine(a[i]);
}
Console.ReadKey();
}
}
}
TASK
1) display sum of array element
namespace assarrayadd
{
class Program
{
static void Main(string[] args)
{
int[] a = new int[5];
int n;
for (n = 0; n < 5; n++)
{
Console.WriteLine("enter any number");
a[n] = int.Parse(Console.ReadLine());
}
for (n = 0; n < 1; n++)
{
Console.WriteLine(a[0]+ a[1]+ a[2]+a[3]+a[4]);
}
Console.ReadKey();
}
}
}
2) >number of array element
namespace assarraygreat
{
class Program
{
static void Main(string[] args)
{
int[]a=new int[5];
int i;
int great;
for (i = 0; i < 5; i++)
{
Console.WriteLine("enter any number");
a[i]= int.Parse(Console.ReadLine());
}
great = a[0];
for (i = 0; i < 5; i++)
{
if (great < a[i])
great = a[i];
}
Console.WriteLine("largest element in array is:-"+ great);
Console.ReadKey();
}
}
}
3) <number of array element
namespace assarraysmallno
{
class Program
{
static void Main(string[] args)
{
int[]a=new int[5];
int i;
int small;
for (i = 0; i < 5; i++)
{
Console.WriteLine("enter any number");
a[i]= int.Parse(Console.ReadLine());
}
small = a[0];
for (i = 0; i < 5; i++)
{
if (small > a[i])
small = a[i];
}
Console.WriteLine("smallest element in array is:-"+ small);
Console.ReadKey();
}
}
}
4) even number of array element
namespace assarrayeven
{
class Program
{
static void Main(string[] args)
{
int[] a = new int[5];
int i;
for (i = 0; i < 5; i++)
{
Console.WriteLine("enter any number");
a[i] = int.Parse(Console.ReadLine());
}
for (i = 0; i < 5; i++)
{
if (a[i] % 2 ==0)
Console.WriteLine(a[i]);
}
Console.ReadKey();
}
}
}
5) odd number of array element
namespace assarrayodd
{
class Program
{
static void Main(string[] args)
{
int[] a = new int[5];
int i;
for (i = 0; i < 5; i++)
{
Console.WriteLine("enter any number");
a[i] = int.Parse(Console.ReadLine());
}
for (i = 0; i < 5; i++)
{
if (a[i] % 2 != 0)
Console.WriteLine(a[i]);
}
Console.ReadKey();
}
}
}
6)create string array in 5 element
namespace assarraystring
{
class Program
{
static void Main(string[] args)
{
string[] a = new string[5];
int n;
for (n = 0; n < 5; n++)
{
Console.WriteLine("enter any name");
a[n] = Console.ReadLine();
}
for (n = 0; n < 5; n++)
{
Console.WriteLine(a[n]);
}
Console.ReadKey();
}
}
}
dt 02-03-23
C# NAMESPACE
1) namespace is a collection of class
2) namespace is to be create namespace keyword
syntex
namespace name
{
classes
}
namespace student
{
class one
{
}
class two
{
}
}
how to create namespace object
---namespace nspace
{
namespace student
{
class one
{
public void display()
{
Console.WriteLine("this is my first namespace programm");
}
}
class two
{
public void show()
{
Console.WriteLine("this is my second class of namespace programm");
}
}
}
class Program
{
static void Main(string[] args)
{
//syntex
//namespace.classname obj=new namespace.classname();
student.one o1 = new student.one();
student.two o2 = new student.two();
o1.display();
o2.show();
Console.ReadKey();
}
}
}
TASK :- ANY ONE IMPLIMENTATION NAMESPACE WITH PARAMETER
//ANY ONE IMPLIMENTATION NAMESPACE WITH PARAMETER// create a class employee
//create a method public void input() accept the following parametor
//name city sallary designation display all the information of employee create an other class info
//create a method public void display() dispay if salary<20000 promotion otherwise wait for next 6 month
namespace assnamespace
{
namespace company
{
class employee
{
public string n, c, d;
public int s;
public void input(string name, string city, string designation, int sallary)
{
n = name;
c = city;
d = designation;
s = sallary;
Console.WriteLine(n);
Console.WriteLine(c);
Console.WriteLine(d);
Console.WriteLine(s);
}
}
class info
{
public void display(int sal)
{
if (sal < 20000)
{
Console.WriteLine("you are promoted");
}
else
{
Console.WriteLine("wait for next 6 month");
}
}
}
}
class Program
{
static void Main(string[] args)
{string n1,c1,d1;
int s1;
Console.WriteLine("write your name");
n1 = Console.ReadLine();
Console.WriteLine("write your city name");
c1 = Console.ReadLine();
Console.WriteLine("write your designation");
d1 = Console.ReadLine();
Console.WriteLine("write your sallary");
s1 =int.Parse( Console.ReadLine());
company.employee e1 = new company.employee();
company.info i1 = new company.info();
e1.input(n1,c1,d1,s1);
i1.display(s1);
Console.ReadKey();
}
}
}
C SHARP COLLECTION
1) collection is special type of class is used to group of data concept
2) in collection all data is to be manage index location
3) all collection is use to collection library ---using system.collection
TYPES OF COLLECTION
1) Arraylist
2)hash table
3) stack
1) arraylist is a collection which is store all types of data element in index position
::in array
for loop is used to variable looping
while in ::arraylist
foreach loop is used to object looping
cannot use < > in foreach loop
array
int[]a----variable=new[];
arraylist
arraylist a----object=new arraylist();
namespace collectionarraylist
{
class Program
{
static void Main(string[] args)
{
//create arraylist
ArrayList a1 = new ArrayList();
//how to insert data in arraylist
a1.Add(50);
a1.Add(30);
a1.Add(10);
a1.Add(3);
a1.Add(5);
//how to display number of count in arraylist
Console.WriteLine(a1.Count);
//how to desplay arraylist element
foreach (int i in a1)
{
Console.WriteLine(i);
}
//how to arrange arraylist element ---using sort();
a1.Sort();
Console.WriteLine("display aaraylist data element after sorting");
foreach (int j in a1)
{
Console.WriteLine(j);
}
Console.ReadKey();
}
}
}
TASK:-INPUT 5 ELEMENT BY THE USER IN ARRAYLIST AND PERFORM THE SORT OPERATION
namespace asscollectionarraylist
{//INPUT 5 ELEMENT BY THE USER IN ARRAYLIST AND PERFORM THE SORT OPERATION
class Program
{
static void Main(string[] args)
{
ArrayList a1 = new ArrayList();
int a, b, c, d, e;
Console.WriteLine("enter any number");
a = int.Parse(Console.ReadLine());
Console.WriteLine("enter any number");
b = int.Parse(Console.ReadLine());
Console.WriteLine("enter any number");
c = int.Parse(Console.ReadLine());
Console.WriteLine("enter any number");
d = int.Parse(Console.ReadLine());
Console.WriteLine("enter any number");
e = int.Parse(Console.ReadLine());
a1.Add(a);
a1.Add(b);
a1.Add(c);
a1.Add(d);
a1.Add(e);
foreach (int i in a1)
{
Console.WriteLine(i);
}
a1.Sort();
Console.WriteLine("display arraylist element after sorting");
foreach (int f in a1)
{
Console.WriteLine(f);
}
Console.ReadKey();
}
}
}
***STACK
1) Stack is use to arranging data element in LIFO PATTERN last in first out
2) using push () ; function to store data in a stack
3) remove stack element using pop (); function
4) there is no sort() function use in stack
namespace collectionstack
{
class Program
{
static void Main(string[] args)
{
Stack s1 = new Stack();
//insert stack element using push();
s1.Push('A');
s1.Push('B');
s1.Push('C');
s1.Push('D');
//display data element foreach loop
foreach (char s in s1)
{
Console.WriteLine(s);
}
s1.Pop();
Console.WriteLine("remove stack");
foreach (char c in s1)
{
Console.WriteLine(c);
}
Console.ReadKey();
}
}
}
TASK
STACK IN USER INPUT
namespace asscollectionstack1
{
class Program
{
static void Main(string[] args)
{
Stack s1 = new Stack();
int a, b, c, d, e;
Console.WriteLine("enter any number");
a = int.Parse(Console.ReadLine());
Console.WriteLine("enter any number");
b = int.Parse(Console.ReadLine());
Console.WriteLine("enter any number");
c = int.Parse(Console.ReadLine());
Console.WriteLine("enter any number");
d = int.Parse(Console.ReadLine());
Console.WriteLine("enter any number");
e = int.Parse(Console.ReadLine());
s1.Push(a);
s1.Push(b);
s1.Push(c);
s1.Push(d);
s1.Push(e);
foreach (int i in s1)
{
Console.WriteLine(i);
}
s1.Pop();
Console.WriteLine("display numbers after pop process");
foreach (int f in s1)
{
Console.WriteLine(f);
}
Console.ReadKey();
}
}
}
****unsuccessfull
ENTER 5 CHARECTER IN STACK USER INPUT , HOW MANY ELEMENT DELETE USER INPUT?
namespace asscollectionstack3
{//ENTER 5 CHARECTER IN STACK USER INPUT , HOW MANY ELEMENT DELETE USER INPUT?
class Program
{
static void Main(string[] args)
{
Stack s1 = new Stack();
int a, b, c, d, e;
Console.WriteLine("enter any number");
a = int.Parse(Console.ReadLine());
Console.WriteLine("enter any number");
b = int.Parse(Console.ReadLine());
Console.WriteLine("enter any number");
c = int.Parse(Console.ReadLine());
Console.WriteLine("enter any number");
d = int.Parse(Console.ReadLine());
Console.WriteLine("enter any number");
e = int.Parse(Console.ReadLine());
s1.Push(a);
s1.Push(b);
s1.Push(c);
s1.Push(d);
s1.Push(e);
foreach (int i in s1)
{
Console.WriteLine(i);
}
int del;
Console.WriteLine("enter any number 1 to 5 to remove numbers of element from the stack");
del = int.Parse(Console.ReadLine());
switch (del)
{
case 1: s1.Pop();
break;
case 2: s1.Pop(); s1.Pop();
break;
case 3: s1.Pop(); s1.Pop(); s1.Pop();
break;
default: Console.WriteLine("invalid");
break;
}
Console.WriteLine("display numbers after pop process");
foreach (int f in s1)
{
Console.WriteLine(f);
}
Console.ReadKey();
}
}
}
04-03-2023
HASH TABLE
1)Hash table is an other type of collection is used to store data in perticular index
nagpur--001
puna--002
namespace collectionhashtable
{
class Program
{
static void Main(string[] args)
{
Hashtable h1 = new Hashtable();
h1.Add("001", "nagpur");
h1.Add("002", "puna");
h1.Add("003", "mumbai");
h1.Add("004", "hyderabad");
h1.Add("005", "delhi");
foreach (string i in h1.Keys)
{
Console.WriteLine(i+ " "+ h1[i]);
}
Console.ReadKey();
}
}
}
****EXCEPTION HANDLING:-
1) Exception handling is representing logical error concept
2) in c# provide some types of exception handling concept
1) trycatch 2) finally
***trycatch:- it is exception handling statement
try logic creation catch - returning logical error
syntex:-
try
{
programm/logic creation
}
catch(exception e)
{
returning the logical error
}
namespace exceptiontrycatch
{
class Program
{
static void Main(string[] args)
{
try
{
int a=10,b=0,c;
c = a / b;
Console.WriteLine(c);
}
catch(Exception e)
{
Console.WriteLine(e);
}
Console.ReadKey();
}
}
}
***finally:- finally is use to represent specific comment by the user
which is writen after try catch method
namespace exceptiontrycatch
{
class Program
{
static void Main(string[] args)
{
try
{
int a = 10, b = 0, c;
c = a / b;
Console.WriteLine(c);
}
catch (Exception e)
{
Console.WriteLine(e);
}
finally
{
Console.WriteLine("there is an arithmatic error in the programm");
}
Console.ReadKey();
}
}
}
TASK
1) CREATE ANY FIVE PROGRAMM TO IMPLIMENT LOGICAL ERROR
namespace assexceptiontrycatch1
{
class Program
{
static void Main(string[] args)
{
try
{
Hashtable h1 = new Hashtable();
h1.Add("001", "nagpur");
h1.Add("002", "puna");
h1.Add("002", "mumbai");
h1.Add("004", "hyderabad");
h1.Add("005", "delhi");
foreach (string i in h1.Keys)
{
Console.WriteLine(i + " " + h1[i]);
}
}
catch (Exception e)
{
Console.WriteLine(e);
}
Console.ReadKey();
}
}
}
namespace assexceptiontrycatch2
{
class Program
{
static void Main(string[] args)
{
try
{
int a = 1, b = 1, c;
c = (a + b)/(a - b);
Console.WriteLine(c);
}
catch (Exception e)
{
Console.WriteLine(e);
}
Console.ReadKey();
}
namespace assexceptiontrycatch3
{
class Program
{
static void Main(string[] args)
{
try
{
int[] a = new int[5];
int i=10;
for(i=0; i<6; i++)
{
Console.WriteLine(a[i]);
}
}
catch(Exception e)
{
Console.WriteLine(e);
}
Console.ReadKey();
}
}
}
namespace assexceptiontrycatch4
{
class Program
{
static void Main(string[] args)
{
try
{
int[] a = new int[5];
a[0] = 10;
a[1] = 20;
a[2] = 30;
a[3] = 40;
a[4] = 50;
a[5] = 60;
Console.WriteLine(a[0]);
Console.WriteLine(a[1]);
Console.WriteLine(a[2]);
Console.WriteLine(a[3]);
Console.WriteLine(a[4]);
Console.WriteLine(a[5]);
}
catch (Exception e)
{
Console.WriteLine(e);
}
Console.ReadKey();
}
}
}
namespace assexceptiontrycatch5
{
class Program
{
static void Main(string[] args)
{
try
{
int [] a= {1,2,3,4,5};
{
Console.WriteLine(a[6]);
}
}
catch (Exception e)
{
Console.WriteLine(e);
Console.ReadKey();
}
}
}
}
namespace assexceptiontrycatch6
{
class Program
{
static void Main(string[] args)
{
try
{
int[] a = new int[5];
int n;
for (n = 0; n < 5; n++)
{
Console.WriteLine("enter any number");
a[n] = int.Parse(Console.ReadLine());
}
for (n = 0; n < 1; n++)
{
Console.WriteLine(a[1] + a[2] + a[3] + a[4] + a[5]);
}
}
catch(Exception e )
{
Console.WriteLine(e);
}
Console.ReadKey();
}
}
}
2) HASH TABLE BY USER INPUT
namespace asshashtable
{
class Program
{
static void Main(string[] args)
{
Hashtable h1 = new Hashtable();
int a, b, c, d,e;
Console.WriteLine("enter 1-5 numbers");
a = int.Parse(Console.ReadLine());
b = int.Parse(Console.ReadLine());
c = int.Parse(Console.ReadLine());
d = int.Parse(Console.ReadLine());
e = int.Parse(Console.ReadLine());
h1.Add(a,"nagpur");
h1.Add(b, "puna");
h1.Add(c, "mumbai");
h1.Add(d, "raipur");
h1.Add(e, "udaypur");
foreach (int i in h1.Keys)
{
Console.WriteLine(i+" " +h1[i]);
}
Console.ReadKey();
}
}
}
c#advance interview questions
****POLYMORPHISUM
1)polymorphisum is a object oriented programming
2) in polymorphisum create simmilar function /method for multiple classess
3) in polymorphisum base class member function (top class) is vertual (vertual keyword)
4) in polymorphisum all derived class member function is override (override keyword)
how to create object in polymorphisum
5) in polymorphisum all class is to be access base class all derive class inherit base class
there are some object is to be create in polymorphisum
1) base class object
2) derive class object using base class
//04-03-23
namespace polymorph
{
class one
{
public virtual void display()
{
Console.WriteLine("this is first function");
}
}
class two:one
{
public override void display()
{
Console.WriteLine("this is second function");
}
}
class three:one
{
public override void display()
{
Console.WriteLine("this is third function");
}
}
class Program
{
static void Main(string[] args)
{
one o1 = new one();
one o2 = new two();
one o3 = new three();
o1.display();
o2.display();
o3.display();
Console.ReadKey();
}
}
}