Ev gelişme Statik nedir? - techopedia nedir?

Statik nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Statik ne anlama geliyor?

Statik, C # 'da, bir türün üyesini o türe özgü olacak şekilde bildirmek için kullanılabilen bir anahtar kelimedir. Statik değiştirici bir sınıf, alan, yöntem, özellik, işleç, olay veya kurucu ile kullanılabilir.

Bir sınıfın statik bir üyesi, oluşturulan örnekleri izlemek ve tüm örnekler arasında paylaşılacak ortak verileri korumak için kullanılabilir. Genellikle saf mantık soyutlamalarını içeren genel yöntemler içeren yardımcı ve yardımcı sınıflarda kullanılabilir. Statik bir yapıcı, yönetilmeyen kodu yürütmek için gerekli dinamik bağlantı kitaplıklarını (DLL) yüklemek için sarmalayıcı sınıfının yanı sıra günlük dosyalarına giriş yapmak için kullanılır.

Genel olarak, bir sınıf örneğine erişilmesini gerektirmeyen veriler ve işlevlerle statik bir değiştirici kullanılabilir. Çoğunlukla bir sınıfın verileri ve davranışı nesne kimliğine bağlı olmadığında kullanılır. Statik sınıfların ve üyelerin kullanımı kod verimliliğini artırır.

Techopedia, Statik'i açıklıyor

Statik üyeye, türün bir örneği aracılığıyla değil, yalnızca tür adıyla başvurulabilir. Statik, bir yıkıcı, indeksleyici veya sınıf dışında herhangi bir türle kullanılamaz.

Sınıfın her örneği için ayrı bir kopyası olan bir örnek alanının aksine, statik bir alan (veya değişken) bir sınıfın tüm örnekleri tarafından paylaşılır. Statik bir yöntem aşırı yüklenebilir ancak geçersiz kılınamaz. Statik olmayan üyelere erişemez. Bir örneğe başvuru ile statik yöntem çağrılmadığından, çağrı yığınında statik bir yöntemi çağırmak bir örnek yönteminden daha hızlıdır.

Statik bir sınıf yalnızca statik üyeler içerebilir. Çalışma zamanında başlatılamaz ve devralınamaz. İçinde bulunduğu uygulamanın ömrü boyunca vardır. Statik bir kurucuda parametreler ve erişim değiştiricileri yoktur. İlk eşgörünüm oluşturulmadan veya herhangi bir statik üyeye başvuru yapılmadan önce otomatik olarak çağrılır.

Örneğin, dönüştürme kodu içeren iki yöntem sağlayarak sıcaklığı Santigrat'tan Fahrenhayt'a dönüştürmek için statik bir sınıf olan TemperatureConverter kullanılabilir.

Statik bir değiştiricinin kullanımının, iplik güvenliği, kapsülleme ve bakım kolaylığı gibi kendi sınırlamaları vardır.

Bu tanım C # bağlamında yazılmıştır.
Statik nedir? - techopedia nedir?