out (Riferimenti per C#)
È possibile usare la parola chiave out
in due contesti:
Come modificatore di parametro, che consente di passare un argomento a un metodo per riferimento e non per valore.
In dichiarazioni di parametri di tipo generico per interfacce e delegati e indica che un parametro tipo è covariante.
La out
parola chiave è particolarmente utile quando un metodo deve restituire più di un valore perché è possibile usare più di un out
parametro, ad esempio
public void Main()
{
double radiusValue = 3.92781;
//Calculate the circumference and area of a circle, returning the results to Main().
CalculateCircumferenceAndArea(radiusValue, out double circumferenceResult, out areaResult);
System.Console.WriteLine($"Circumference of a circle with a radius of {radiusValue} is {circumferenceResult}.");
System.Console.WriteLine($"Are of a circle with a radius of {radiusValue} is {areaResult}.");
Console.ReadLine();
}
//The calculation worker method.
public static void CalculateCircumferenceAndArea(double radius, out double circumference, out double area)
{
circumference = 2 * Math.PI * radius;
area = Math.PI * (radius * radius);
}
Le limitazioni seguenti si applicano all'uso della out
parola chiave :
out
i parametri non sono consentiti nei metodi asincroni.out
i parametri non sono consentiti nei metodi dell'iteratore.- Le proprietà non possono essere passate come
out
parametri.
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per