Klassemåter
Akkurat som strukturer kan klasser også ha metoder. Syntaksen for å opprette og kalle metoder er også svært lik.
For eksempel kan du opprette en klasse kalt Rectangle med attributtene width og height og en metode kalt area, som beregner arealet til rektangel-objektet basert på verdiene til width og height:
index.cs
1234567class className { // ... other class code public returnType methodName(datatype param1, datatype param2, ...) { // code } }
index.cs
123456789101112131415161718192021222324252627using System; public class ConsoleApp { class Rectangle { public double width; public double height; public double area() { return width * height; } } public static void Main(string[] args) { Rectangle r1 = new Rectangle(); r1.width = 10; r1.height = 20; Rectangle r2 = new Rectangle(); r2.width = 14.7; r2.height= 17.9; Console.WriteLine($"Area of R1 is {r1.area()}"); Console.WriteLine($"Area of R2 is {r2.area()}"); } }
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 2.04
Klassemåter
Sveip for å vise menyen
Akkurat som strukturer kan klasser også ha metoder. Syntaksen for å opprette og kalle metoder er også svært lik.
For eksempel kan du opprette en klasse kalt Rectangle med attributtene width og height og en metode kalt area, som beregner arealet til rektangel-objektet basert på verdiene til width og height:
index.cs
1234567class className { // ... other class code public returnType methodName(datatype param1, datatype param2, ...) { // code } }
index.cs
123456789101112131415161718192021222324252627using System; public class ConsoleApp { class Rectangle { public double width; public double height; public double area() { return width * height; } } public static void Main(string[] args) { Rectangle r1 = new Rectangle(); r1.width = 10; r1.height = 20; Rectangle r2 = new Rectangle(); r2.width = 14.7; r2.height= 17.9; Console.WriteLine($"Area of R1 is {r1.area()}"); Console.WriteLine($"Area of R2 is {r2.area()}"); } }
Takk for tilbakemeldingene dine!