Statik C++ 'da birden çok anlam vardır.
C# içerisindeki statik değişkenler yalnızca tek bir anlama sahiptir: değişkenler, bir türe göre kapsamlıdır. C# 'da, bir türdeki statik bir tür kapsamlı değişkeni belirtmek için kullanılır. Bir metotta statik, tip-kapsamlı bir yöntemdir. Statik, tüm sınıfın yalnızca statik yöntemlerden, özelliklerden ve alanlardan oluştuğunu belirtmek için bir sınıfta da kullanılabilir.
Bir işlev kapsamı veya sınıf dışı statik değerler olarak statik değişkenler için hiçbiri yoktur.
Düzenleme:
Düzenlemenizle Cevabı ise
, C# temelde sadece sınıf üyeleri için statik kullanır. Globals ve yerel statik işlev değişkenleri C# 'da desteklenmez. Buna ek olarak, yukarıda belirttiğim gibi, bütünüyle sınıfın statik olmayan üyeleri olmadığını kontrol eden derleyiciyi yapan bir "statik" sınıfını da işaretleyebilirsiniz.