out (C# Başvurusu)
anahtar sözcüğünü out
iki bağlamda kullanabilirsiniz:
Parametre değiştirici olarak, bir bağımsız değişkeni değere göre değil başvuruya göre bir yönteme geçirmenizi sağlar.
Arabirimler ve temsilciler için genel tür parametresi bildirimlerinde , bir tür parametresinin birlikte değişken olduğunu belirtir.
Anahtar out
sözcüğü özellikle bir yöntemin birden fazla değer döndürmesi gerektiğinde kullanışlıdır çünkü birden out
fazla parametre kullanılabilir; örneğin.
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 var areaResult);
System.Console.WriteLine($"Circumference of a circle with a radius of {radiusValue} is {circumferenceResult}.");
System.Console.WriteLine($"Area 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);
}
Anahtar sözcüğünü out
kullanmak için aşağıdaki sınırlamalar geçerlidir:
out
zaman uyumsuz yöntemlerde parametrelere izin verilmez.out
yineleyici yöntemlerinde parametrelere izin verilmez.- Özellikler parametre olarak
out
geçirilemez.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.