Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Klassmetoder | Introduktion till Objektorienterad Programmering (OOP)
C# Bortom Grunderna

bookKlassmetoder

Precis som strukturer kan klasser också ha metoder. Syntaxen för att skapa och anropa metoder är också mycket liknande.

Till exempel kan du skapa en klass som heter Rectangle med attributen width och height samt en metod som heter area, vilken beräknar rektangelns area baserat på värdena för width och 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

Vilken av följande är en giltig metod?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 7

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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

bookKlassmetoder

Svep för att visa menyn

Precis som strukturer kan klasser också ha metoder. Syntaxen för att skapa och anropa metoder är också mycket liknande.

Till exempel kan du skapa en klass som heter Rectangle med attributen width och height samt en metod som heter area, vilken beräknar rektangelns area baserat på värdena för width och 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

Vilken av följande är en giltig metod?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 7
some-alt