1 Eylül 2013 Pazar

C# / (CA) Ders 21 - Class'larda Static Kullanımı - Konsol Uygulamaları (Consol Application)

Bu konuda kullanışlı olup bir o kadarda programcıyı sıkıntıda bırakabilen bir konu olan "static" konusunu işleyeceğiz. Static etiketi Class'ın, proje içerisinde örnek oluşturulma gerekliliği görülmeksizin kullanılabilme olanağına sahip olmasını sağlar. Aşağıda kısaca bundan bahsettim. Programcıya sıkıntı yarattığı noktaya gelecek olursak çok kullanılması halinde programın fazla RAM bellek tüketmesine neden olabilmektedir.


Projemizi oluşturalım.

Yine bir Class oluşturacağız.

Class'ı ekranda görüldüğü gibi public(erişilebilir) ve static (durgun) olarak tanımlıyoruz. İçerisinde bir de proerty oluşturuyoruz. Aynı tanımlama onun  içinde geçerli. 

Main methodumuzdan MyStaticClass isimli Class'ımızın içerisindeki property'e erşimek için örnek oluşturmaya gerek kalmıyor. Bir önceki konumuzda örnek oluşturarak propertye erişim sağlamıştık.

Static kullanımında akıllardan çıkmayacak olan konu, Class'ın projenin her yerinde görünür olması, programcılık açısından performan kaybı yaşatabilmesidir. Eğer bir Class onlarca yerde kullanılacaksa ve projelerde görev alan programcıların bir çoğunun ona erişmesi gerekecekse static tanımlanmalıdır. Aksi halde programın her bölümüne yük bindirerek performans kaybı yaşatır.

Bu dersimiz bu kadar. İyi çalışmalar.
Ahmet Turan Öztürk

Hiç yorum yok :

Yorum Gönder