Aracılığıyla paylaş


Güvenli olmayan kod ve işaretçileri (C# Programlama Kılavuzu)

Tür güvenliği ve güvenlik sağlamak için C# işaretçi aritmetik varsayılan olarak desteklemez.Kullanarak ancak Güvenli olmayan anahtar sözcüğünü, güvenli olmayan bir bağlam içinde işaretçiler kullanılabileceği tanımlayabilirsiniz.İşaretçiler hakkında daha fazla bilgi için konusuna işaretçi türleri.

[!NOT]

Ortak dil çalışma zamanı (clr), güvenli olmayan kod doğrulanamaz kod adlandırılır.Güvenli olmayan kod C# [NULL]'ta tehlikeli olmak zorunda değildir; yalnızca kod clr tarafından emniyet doğrulanamıyor dir.clr bu nedenle tam olarak güvenilen bir derlemede ise, güvenli olmayan kod yalnızca yürütülür.Güvenli olmayan kod kullanırsanız, kodunuzun güvenlik riskleri veya işaretçi hataları sunmaz olmak sizin sorumluluğunuzdadır olur.

Güvenli olmayan kod genel görünümü

Güvenli olmayan kod aşağıdaki özelliklere sahiptir:

  • Yöntemleri, türleri ve kod blokları güvenli olarak tanımlanabilir.

  • Bazı durumlarda, güvenli olmayan kod dizi sınırları denetimleri kaldırarak bir uygulamanın performansını artırabilir.

  • Güvenli olmayan kod aradığınızda, yerel işaretçiler gerektiren işlevleri gereklidir.

  • Güvenli olmayan kod kullanarak kararlılık ve güvenlik risklerini getirir.

  • Güvenli olmayan kod derlemek C# sırada uygulama ile derlenmesi gereken / unsafe.

İlgili Bölümler

Daha fazla bilgi için bkz:

C# dil belirtimi

Daha fazla bilgi için bkz: C# dil belirtiminin. Dil belirtimi, C# sözdizimi ve kullanımı için nihai kaynaktır.

Ayrıca bkz.

Kavramlar

C# Programlama Kılavuzu