//having main in another class using System; namespace OObj1 { class Student1 { public int id; public string name; } class TestStudent { public static void Main(String[] args) { Student1 s1=new Student1(); s1.id = 200; s1.name = "Dhaa"; Console.WriteLine(s1.id); Console.WriteLine(s1.name); Console.ReadKey(); } } }
//having main in same class using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OObj1 { class Student { int id; String name; static void Main(string[] args) { Student s1=new Student();// creating an object of student s1.id = 101; s1.name = "Zaki"; Console.WriteLine(s1.id); Console.WriteLine(s1.name); Console.ReadKey(); } } }
//initialize and display data through method using System; namespace OOMethod { class Student { public int id; public String name; public void insertOOP(int i, String n) { id = i; name = n; } public void display() { Console.WriteLine(id + " " + name); } } class Printing { static void Main(string[] args) { Student s1=new Student(); Student s2=new Student(); s1.insertOOP(101,"Zaki"); s2.insertOOP(209,"Live"); s1.display(); s2.display(); Console.ReadKey(); } } }
//store and display employee information using method using System; namespace OOMethod { class Employee { public int id; public string name; public float salary; public void insert(int i,string n,float s) { id = i; name = n; salary = s; } public void display() { Console.WriteLine(id+" "+name+" "+salary); } } class TestEmployee { public static void Main(String[] args) { Employee e1=new Employee(); Employee e2=new Employee(); e1.insert(101,"Zaki",9898f); e2.insert(202,"Live",999f); e1.display(); e2.display(); Console.ReadKey(); } } }
//"this" keyword it is used if field names(instance variable) and parameters names are same in a method, that is why both can be distinguish easily using System; namespace UsingThis { public class Employee { public int id; public string name; public float salary; public Employee(int id,string name, float salary) { this.id = id; this.name = name; this.salary = salary; } public void Display() { Console.WriteLine(id+" "+name+" "+salary); } } class Program { static void Main(string[] args) { Employee e1=new Employee(101,"Zaki",101.55f); Employee e2=new Employee(2015,"Live",665.55f); e1.Display(); e2.Display(); Console.ReadKey(); } } }