Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Klassemétoder | Introduktion til Objektorienteret Programmering (OOP)
C# Ud Over Det Grundlæggende

bookKlassemétoder

Ligesom structs kan klasser også have metoder. Syntaksen for at oprette og kalde metoder er også meget lignende.

For eksempel kan du oprette en klasse kaldet Rectangle med attributterne width og height samt en metode kaldet area, som beregner arealet af rektangel-objektet baseret på værdierne for width og height:

index.cs

index.cs

copy
1234567
class className { // ... other class code public returnType methodName(datatype param1, datatype param2, ...) { // code } }
index.cs

index.cs

copy
123456789101112131415161718192021222324252627
using 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()}"); } }
question mark

Hvilken af følgende er en gyldig metode?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 7

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you show me how to define a method inside a class?

How do I call a method from an instance of a class?

What is the difference between a method and a regular function in a class?

Awesome!

Completion rate improved to 2.04

bookKlassemétoder

Stryg for at vise menuen

Ligesom structs kan klasser også have metoder. Syntaksen for at oprette og kalde metoder er også meget lignende.

For eksempel kan du oprette en klasse kaldet Rectangle med attributterne width og height samt en metode kaldet area, som beregner arealet af rektangel-objektet baseret på værdierne for width og height:

index.cs

index.cs

copy
1234567
class className { // ... other class code public returnType methodName(datatype param1, datatype param2, ...) { // code } }
index.cs

index.cs

copy
123456789101112131415161718192021222324252627
using 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()}"); } }
question mark

Hvilken af følgende er en gyldig metode?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 7
some-alt