Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
anahtar sözcüğünü out iki bağlamda kullanın:
- 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çirmek için kullanırsınız.
- Arabirimler ve temsilciler için genel tür parametresi bildirimlerinde , bir tür parametresinin birlikte değişken olduğunu belirtmek için kullanırsınız.
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
outgeçiremezsiniz.