Aracılığıyla paylaş


out (C# Başvurusu)

anahtar sözcüğünü out iki bağlamda kullanın:

C# dili başvuru belgesi, C# dilinin en son yayımlanan sürümünü gösterir. Ayrıca, yaklaşan dil sürümü için genel önizlemelerdeki özelliklere yönelik ilk belgeleri içerir.

Belgelerde ilk olarak dilin son üç sürümünde veya geçerli genel önizlemelerde sunulan tüm özellikler tanımlanır.

Tavsiye

Bir özelliğin C# dilinde ilk tanıtıldığı zamanları bulmak için C# dil sürümü geçmişi makalesine bakın.

Parametre out değiştiricisi, bir yöntemin birden fazla değer döndürmesi gerektiğinde özellikle yararlıdır çünkü birden out fazla parametre kullanabilirsiniz. Ö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:

  • Zaman uyumsuz yöntemlerde parametreleri kullanamazsınız out .
  • Yineleyici yöntemlerinde parametreleri kullanamazsınız out .
  • Özellikleri parametre olarak out geçiremezsiniz.