Deoarece C# este un limbaj orientat pe obiecte, programul este proiectat folosind obiecte și clase în C#.
Obiect C#
În C#, Object este o entitate din lumea reală, de exemplu, scaun, mașină, stilou, mobil, laptop etc.
Cu alte cuvinte, obiectul este o entitate care are stare și comportament. Aici, starea înseamnă date, iar comportament înseamnă funcționalitate.
Obiectul este o entitate runtime, este creat la runtime.
Obiectul este o instanță a unei clase. Toți membrii clasei pot fi accesați prin obiect.
bool to string java
Să vedem un exemplu pentru a crea un obiect folosind un cuvânt cheie nou.
Student s1 = new Student();//creating an object of Student
În acest exemplu, Student este tipul și s1 este variabila de referință care se referă la instanța clasei Student. Noul cuvânt cheie alocă memorie în timpul execuției.
Clasa C#
În C#, clasa este un grup de obiecte similare. Este un șablon din care sunt create obiecte. Poate avea câmpuri, metode, constructori etc.
Să vedem un exemplu de clasă C# care are doar două câmpuri.
programare int c nesemnată
public class Student { int id;//field or data member String name;//field or data member }
C# obiect și exemplu de clasă
Să vedem un exemplu de clasă care are două câmpuri: id și nume. Acesta creează o instanță a clasei, inițializează obiectul și tipărește valoarea obiectului.
using System; public class Student { int id;//data member (also instance variable) String name;//data member(also instance variable) public static void Main(string[] args) { Student s1 = new Student();//creating an object of Student s1.id = 101; s1.name = 'Sonoo Jaiswal'; Console.WriteLine(s1.id); Console.WriteLine(s1.name); } }
Ieșire:
101 Sonoo Jaiswal
Clasa C# Exemplul 2: Având Main() într-o altă clasă
Să vedem un alt exemplu de clasă în care avem metoda Main() într-o altă clasă. În acest caz, clasa trebuie să fie publică.
using System; public class Student { public int id; public String name; } class TestStudent{ public static void Main(string[] args) { Student s1 = new Student(); s1.id = 101; s1.name = 'Sonoo Jaiswal'; Console.WriteLine(s1.id); Console.WriteLine(s1.name); } }
Ieșire:
101 Sonoo Jaiswal
Clasa C# Exemplul 3: Inițializați și afișați datele prin metoda
Să vedem un alt exemplu de clasă C# în care inițializam și afișăm obiectul prin metoda.
using System; public class Student { public int id; public String name; public void insert(int i, String n) { id = i; name = n; } public void display() { Console.WriteLine(id + ' ' + name); } } class TestStudent{ public static void Main(string[] args) { Student s1 = new Student(); Student s2 = new Student(); s1.insert(101, 'Ajeet'); s2.insert(102, 'Tom'); s1.display(); s2.display(); } }
Ieșire:
101 Ajeet 102 Tom
Exemplul 4 de clasă C#: stocați și afișați informațiile angajaților
using System; public 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, 'Sonoo',890000f); e2.insert(102, 'Mahesh', 490000f); e1.display(); e2.display(); } }
Ieșire:
101 Sonoo 890000 102 Mahesh 490000