Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

C# Methods Uitgelegd: Declaratie, Aanroep, Parameters, Return Types & Meer

C# Methods Uitgelegd

Beheers de fundamenten van C# methodes — hoe ze te declareren, aan te roepen, parameters af te handelen, retourwaarden te gebruiken en ingebouwde functionaliteit te benutten — met duidelijke voorbeelden.

Een methode is een herbruikbaar blok code dat een specifieke taak uitvoert. Als u bijvoorbeeld een tekenprogramma bouwt dat een cirkel moet tekenen en kleuren, kunt u het werk opsplitsen in twee methodes: een om de cirkel te tekenen en een om te kleuren. Deze modulair benadering verbetert leesbaarheid, testbaarheid en herbruikbaarheid.


Een Methode Declareren in C#

De basis syntaxis voor het definiëren van een methode in C# is:

returnType methodName() {
    // method body
}

Componenten:

  • returnType – Specificeert het datatype dat de methode retourneert. Als geen waarde geretourneerd wordt, gebruik void.
  • methodName – Een identifier om de methode te refereren.
  • method body – De statements die uitvoeren wanneer de methode draait, tussen accolades.

Voorbeeld:

void display() {
    // code
}

Hier is display() de methodenaam en void geeft aan dat het geen waarde retourneert.


Een Methode Aanroepen in C#

Eenmaal gedeclareerd, roept u een methode aan via de naam gevolgd door haakjes. Voor het display() voorbeeld:

// roep de methode aan
display();
C# Methods Uitgelegd: Declaratie, Aanroep, Parameters, Return Types & Meer

Praktisch Voorbeeld: Een Methode Gebruiken

using System;
namespace MethodDemo {
    class Program {
        // Methode declaratie
        public void Display() {
            Console.WriteLine("Hello World");
        }
        static void Main(string[] args) {
            // Maak een instantie van Program
            Program p1 = new Program();
            // Roep de Display methode aan
            p1.Display();
            Console.ReadLine();
        }
    }
}

Output

Hello World

Dit toont het aanmaken van een object p1 van de Program klasse en het aanroepen van de Display() methode.


Methode Return Types

Methodes kunnen data retourneren of void zijn. Wanneer een retourwaarde vereist is, stuurt de return statement de waarde terug naar de aanroeper, en moet het return type van de methode overeenkomen met het type van de waarde.

int AddNumbers() {
    int sum = 5 + 14;
    return sum;
}

Voorbeeld: Een Integer Retourneren

using System;
namespace MethodDemo {
    class Program {
        // Static methode met return type
        static int AddNumbers() {
            int sum = 5 + 14;
            return sum;
        }
        static void Main(string[] args) {
            int sum = AddNumbers();
            Console.WriteLine(sum);
            Console.ReadLine();
        }
    }
}

Output

19

Let op dat static methodes tot de klasse behoren, dus geen instantie nodig is om ze aan te roepen.


Methodes met Parameters

Parameters staan methodes toe invoerwaarden te accepteren. Ze worden gedeclareerd in de methodehandtekening en doorgegeven tijdens aanroep.

int AddNumber(int a, int b) {
    return a + b;
}

De methode aanroepen met argumenten:

AddNumber(100, 100);
C# Methods Uitgelegd: Declaratie, Aanroep, Parameters, Return Types & Meer

Voorbeeld 1: Twee Getallen Optellen

using System;
namespace MethodDemo {
    class Program {
        int AddNumber(int a, int b) {
            return a + b;
        }
        static void Main(string[] args) {
            Program p1 = new Program();
            int sum = p1.AddNumber(100, 100);
            Console.WriteLine("Som: " + sum);
            Console.ReadLine();
        }
    }
}

Output

Som: 200

Voorbeeld 2: Single Parameter Methode

using System;
namespace MethodDemo {
    class Program {
        string Work(string task) {
            return task;
        }
        static void Main(string[] args) {
            Program p1 = new Program();
            string result = p1.Work("Schoonmaken");
            Console.WriteLine("Werk: " + result);
            Console.ReadLine();
        }
    }
}

Output

Werk: Schoonmaken

Ingebouwde Methodes

Naast door de gebruiker gedefinieerde methodes, biedt C# een rijke bibliotheek van ingebouwde methodes. Bijvoorbeeld:

  • Math.Sqrt() – Berekent de vierkantswortel.
  • string.ToUpper() – Converteert een string naar hoofdletters.

Voorbeeld: Math.Sqrt Gebruiken

using System;
namespace MethodDemo {
    class Program {
        static void Main(string[] args) {
            double result = Math.Sqrt(9);
            Console.WriteLine("Vierkantswortel van 9: " + result);
        }
    }
}

Output

Vierkantswortel van 9: 3

Hier is Math.Sqrt onderdeel van de System.Math klasse in .NET, gedocumenteerd door Microsoft.

Meer over C# ingebouwde methodes.


Methode Overloading

C# staat meerdere methodes met dezelfde naam toe, mits hun parameterlijsten verschillen. Dit heet methode overloading.

using System;
namespace MethodOverloadDemo {
    class Program {
        // Een-parameter overload
        void Display(int a) {
            Console.WriteLine("Argumenten: " + a);
        }
        // Twee-parameter overload
        void Display(int a, int b) {
            Console.WriteLine("Argumenten: " + a + " en " + b);
        }
        static void Main(string[] args) {
            Program p1 = new Program();
            p1.Display(100);
            p1.Display(100, 200);
            Console.ReadLine();
        }
    }
}

Output

Argumenten: 100
Argumenten: 100 en 200

Overloading verbetert leesbaarheid en flexibiliteit. Voor diepere inzichten, zie C# Method Overloading.

C Taal

  1. Geavanceerde Röntgeninspectie voor high-precisie printplaten
  2. C# Abstract Classes & Methods: Een Praktische Gids
  3. C# Partial Classes en Methods: Een Praktische Gids
  4. C# Sealed Classes en Methods: Wanneer en Hoe Te Gebruiken
  5. Method overloading in C#: concepten, voorbeelden en best practices
  6. C# Methodes: Definiëren, Aanroepen en Gebruiken van Functies
  7. C# Anonymous Methods: Delegate Gebruik Vereenvoudigen
  8. Java Annotatie typen: uitgebreide gids over voorgedefinieerde, aangepaste en meta annotaties
  9. Java String.charAt() begrijpen: Syntaxis, Retourtype, Exceptions en Praktisch Voorbeeld
  10. Java Method Overriding: Superclass-gedrag aanpassen
  11. Java 8 Method References: Uitgebreide gids