Aracılığıyla paylaş


/checked (C# derleyici seçeneği)

/checked seçeneği, veri tipi aralığının dışında kalan ve kontrol edilmiş veya kontrol edilmemiş anahtar kelime kapsamına dahil olmayan bir tamsayı aritmetik ifadesinin bir çalışma zamanı istisnasına neden olup olmadığını belirler.

/checked[+ | -]

Notlar

checked veya unchecked anahtar kelimesinin kapsamındaki bir tamsayı aritmetiği deyimi, /checked seçeneğinin etkisine bağlı değildir.

Bir checked veya unchecked anahtar sözcükleri kapsamında olmayan bir tamsayı aritmetiği deyimi veri türü aralığı dışında bir değer verirse ve /checked+ (/checked) derlemede kullanılırsa, o deyim çalıştırma sırasında bir özel duruma neden olur. /checked- derlemede kullanıldıysa, bu deyim çalışma sırasında bir özel durum yaratmaz.

Bu seçenek için varsayılan değer /checked- öğesidir. /checked- kullanmaya ilişkin senaryolardan biri, büyük uygulamalar oluşturmaktır. Bazen bu tür uygulamaları oluşturmak için otomatikleştirilmiş araçlar kullanılır ve bu tür bir araç /checked öğesini otomatik bir şekilde + olarak ayarlayabilir. /checked- uygulamasını belirterek aracın genel varsayılanını geçersiz kılabilirsiniz.

Visual Studio geliştirme ortamındaki bu derleyici seçeneğini ayarlamak için

  1. Projenin Özellikler sayfasını açın. Daha fazla bilgi için bkz. Build sayfasý, proje Tasarımcısı (C#).

  2. Yapı özellik sayfasını tıklatın.

  3. Gelişmiş düğmesini tıklatın.

  4. Değiştirmek Aritmetik yukarı/aşağı taşmayı denetle özelliğini değiştirin.

Bu derleme seçeneğine programlanabilir bir şekilde erişmek için bkz. CheckForOverflowUnderflow

Örnek

Aşağıdaki komut t2.cs öğesini derler. /checked öğesinin komuttaki kullanımı, bir checked öğesinin kapsamında olmayan, dosyadaki her hangi bir tam sayı aritmetiği ifadesini veya unchecked anahtar kelimesini belirtir ve veri türü aralığı dışında bir değerde sonuçlanarak bir istisnaya neden olur.

csc t2.cs /checked

Ayrıca bkz.

Görevler

Nasıl yapılır: Proje Özellikleri ve yapılandırma ayarlarını değiştirme

Kavramlar

Proje Tasarımcısı Giriº

Diğer Kaynaklar

C# Derleme Seçenekleri