Eftersom C# är ett objektorienterat språk är programmet designat med hjälp av objekt och klasser i C#.
C#-objekt
I C# är Object en verklig enhet, till exempel stol, bil, penna, mobil, laptop etc.
Objekt är med andra ord en enhet som har tillstånd och beteende. Här betyder tillstånd data och beteende betyder funktionalitet.
Objekt är en runtime-entitet, det skapas vid körning.
Objekt är en instans av en klass. Alla medlemmar i klassen kan nås via objekt.
katalog i linux-kommandon
Låt oss se ett exempel för att skapa objekt med nytt nyckelord.
Student s1 = new Student();//creating an object of Student
I det här exemplet är Student typen och s1 är referensvariabeln som refererar till instansen av Studentklassen. Det nya nyckelordet allokerar minne vid körning.
C# klass
I C# är klass en grupp liknande objekt. Det är en mall från vilken objekt skapas. Det kan ha fält, metoder, konstruktörer etc.
Låt oss se ett exempel på C#-klassen som bara har två fält.
public class Student { int id;//field or data member String name;//field or data member }
C#-objekt och klassexempel
Låt oss se ett exempel på klass som har två fält: id och namn. Den skapar en instans av klassen, initierar objektet och skriver ut objektvärdet.
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); } }
Produktion:
101 Sonoo Jaiswal
C# Klass Exempel 2: Att ha Main() i en annan klass
Låt oss se ett annat exempel på klass där vi har Main()-metoden i en annan klass. I sådana fall måste klassen vara offentlig.
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); } }
Produktion:
101 Sonoo Jaiswal
C# Klass Exempel 3: Initiera och visa data genom metod
Låt oss se ett annat exempel på C#-klassen där vi initierar och visar objekt genom metod.
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(); } }
Produktion:
polymorfism java
101 Ajeet 102 Tom
C# Klass Exempel 4: Lagra och visa personalinformation
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(); } }
Produktion:
101 Sonoo 890000 102 Mahesh 490000