Aracılığıyla paylaş


throw (C# Başvurusu)

throw deyimi, programın yürütülmesi sırasında anormal bir durumun (özel durum) oluşmasını bildirmek için kullanılır.

Notlar

Oluşturulan nesne, aşağıdaki örnekte gösterildiği gibi, sınıfı Exception deyiminden türetilen bir nesnedir.

class MyException : System.Exception {}
// ...
throw new MyException();

Genellikle, throw deyimi try-catch veya try-finally deyimleriyle birlikte kullanılır. Bir throw deyimi, catch bloğunun yakaladığı özel durumu yeniden oluşturmak için bir catch bloğunda kullanılabilir. Bu durumda, throw deyimi bir özel durum işleneni almaz. Daha fazla bilgi ve örnek için, bkz. try-catch (C# Başvurusu) ve Nasıl yapılır: Açıkça Özel Durumlar Oluşturma.

Örnek

Bu örnek, throw deyimi kullanılarak bir özel durumun nasıl oluşturulacağını gösterir.

public class ThrowTest2
    {

        static int GetNumber(int index)
        {
            int[] nums = { 300, 600, 900 };
            if (index > nums.Length)
            {
                throw new IndexOutOfRangeException();
            }
            return nums[index];

        }
        static void Main() 
        {
            int result = GetNumber(3);

        }
    }
    /*
        Output:
        The System.IndexOutOfRangeException exception occurs.
    */

Kod Örneği

Örnekler için bkz. try-catch (C# Başvurusu) ve Nasıl yapılır: Açıkça Özel Durumlar Oluşturma.

C# Dil Belirtimi

Daha fazla bilgi edinmek için, bkz. C# Dil Belirtimi. Dil belirtimi, C# sözdizimi ve kullanımı için kesin bir kaynaktır.

Ayrıca bkz.

Görevler

Nasıl yapılır: Açıkça Özel Durumlar Oluşturma

Başvuru

try-catch (C# Başvurusu)

C++'da try, catch ve throw Deyimleri

C# Anahtar Sözcükleri

Özel Durum İşleme Deyimleri (C# Başvurusu)

Kavramlar

C# Programlama Kılavuzu

Diğer Kaynaklar

C# Başvurusu