C# Language Dichiarazione di un metodo


Esempio

Ogni metodo ha una firma univoca che consiste in un accessorio ( public , private , ...), un modificatore opzionale ( abstract ), un nome e, se necessario, i parametri del metodo. Nota che il tipo di reso non fa parte della firma. Un prototipo di metodo ha il seguente aspetto:

AccessModifier OptionalModifier ReturnType MethodName(InputParameters)
{
    //Method body
}

AccessModifier può essere public , protected , pirvate o di default internal .

OptionalModifier può essere override virtual abstract static new o sealed .

ReturnType può essere void per nessun ritorno o può essere di qualsiasi tipo da quelli di base, come int a classi complesse.

un metodo può avere alcuni o nessun parametro di input. per impostare i parametri per un metodo, devi dichiarare ognuno come le normali dichiarazioni delle variabili (come int a ), e per più di un parametro devi usare una virgola tra loro (come int a, int b ).

I parametri possono avere valori predefiniti. per questo dovresti impostare un valore per il parametro (come int a = 0 ). se un parametro ha un valore predefinito, l'impostazione del valore di input è facoltativa.

Il seguente esempio di metodo restituisce la somma di due numeri interi:

private int Sum(int a, int b)
{
    return a + b;
}