Omdat C# een objectgeoriënteerde taal is, wordt het programma ontworpen met behulp van objecten en klassen in C#.
C#-object
In C# is Object een entiteit uit de echte wereld, bijvoorbeeld een stoel, auto, pen, mobiel, laptop enz.
Met andere woorden, object is een entiteit die toestand en gedrag heeft. Hier betekent staat gegevens en gedrag functionaliteit.
Object is een runtime-entiteit en wordt tijdens runtime gemaakt.
Object is een instantie van een klasse. Alle leden van de klasse zijn toegankelijk via object.
verander de mapnaam linux
Laten we een voorbeeld bekijken om een object te maken met een nieuw trefwoord.
Student s1 = new Student();//creating an object of Student
In dit voorbeeld is Student het type en is s1 de referentievariabele die verwijst naar de instantie van de klasse Student. Het nieuwe trefwoord wijst geheugen toe tijdens runtime.
C#-klasse
In C# is klasse een groep vergelijkbare objecten. Het is een sjabloon waaruit objecten worden gemaakt. Het kan velden, methoden, constructors enz. bevatten.
Laten we een voorbeeld bekijken van de C#-klasse die slechts twee velden heeft.
public class Student { int id;//field or data member String name;//field or data member }
C#-object en klassevoorbeeld
Laten we een voorbeeld bekijken van een klasse met twee velden: id en naam. Het creëert een exemplaar van de klasse, initialiseert het object en drukt de objectwaarde af.
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); } }
Uitgang:
101 Sonoo Jaiswal
C# Klasse Voorbeeld 2: Main() in een andere klasse hebben
Laten we nog een voorbeeld van een klasse bekijken waarin we de Main()-methode in een andere klasse hebben. In dat geval moet de klasse openbaar zijn.
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); } }
Uitgang:
101 Sonoo Jaiswal
C# Klasse Voorbeeld 3: Gegevens initialiseren en weergeven via methode
Laten we nog een voorbeeld bekijken van de C#-klasse waarin we het object initialiseren en weergeven via de methode.
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(); } }
Uitgang:
opteller volledige opteller
101 Ajeet 102 Tom
C#-klasse Voorbeeld 4: werknemersinformatie opslaan en weergeven
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(); } }
Uitgang:
101 Sonoo 890000 102 Mahesh 490000