Metodi di Classe
Proprio come le struct, anche le classi possono avere metodi. La sintassi per creare e richiamare metodi è anch'essa molto simile.
Ad esempio, è possibile creare una classe chiamata Rectangle
con attributi width
e height
e un metodo chiamato area
, che calcola l'area dell'oggetto rettangolo in base ai valori di width
e 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()}"); } }
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
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
Metodi di Classe
Scorri per mostrare il menu
Proprio come le struct, anche le classi possono avere metodi. La sintassi per creare e richiamare metodi è anch'essa molto simile.
Ad esempio, è possibile creare una classe chiamata Rectangle
con attributi width
e height
e un metodo chiamato area
, che calcola l'area dell'oggetto rettangolo in base ai valori di width
e 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()}"); } }
Grazie per i tuoi commenti!