ing:korumalı.
oopta sadece bir alt sınıftaki verilere erişime izin veren tanımlama belirteci.
bu keyword c#'ta superclass için gizli private, subclass için ise gizli public olarak işler. protected olarak belirlenmiş bir değişkene subclass nesnesiyle doğrudan erişilebilirken, superclass nesnesiyle erişilemez.
değişkenin, metodun aynı paket içinde bulunan diğer sınıflar ve bu sınıftan türetilmiş alt sınıflar tarafından kullanılabileceğini belirtir.