Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Değişkenler ve özellikler, erişebileceğiniz değerleri temsil eder. Ancak, depolama ve uygulamada farklılıklar vardır.
Değişkenler
Değişken doğrudan bir bellek konumuna karşılık gelir. Tek bir bildirim deyimiyle bir değişken tanımlarsınız. Değişken, bir yordam içinde tanımlanan ve yalnızca bu yordam içinde kullanılabilen yerel bir değişken olabileceği gibi, bir modülde, sınıfta veya yapıda tanımlanan ancak herhangi bir yordam içinde bulunmayan bir üye değişkeni de olabilir. Üye değişkenine alan da denir.
Özellikler
Özellik, modül, sınıf veya yapı üzerinde tanımlanan bir veri öğesidir.
Property ve End Property deyimleri arasındaki kod bloğu ile bir özellik tanımlarsınız. Kod bloğu bir Get yordam, yordam Set veya her ikisini de içerir. Bu yordamlar özellik yordamları veya özellik erişimcileri olarak adlandırılır. Özelliğin değerini alma veya depolamaya ek olarak, erişim sayacını güncelleştirme gibi özel eylemler de gerçekleştirebilirler.
Farklılıklar
Aşağıdaki tabloda değişkenler ve özellikler arasındaki bazı önemli farklar gösterilmektedir.
| Fark noktası | Değişken | Mülkiyet |
|---|---|---|
| Beyanname | Tek bildirim ifadesi | Kod bloğundaki deyim serisi |
| Uygulama | Tek depolama konumu | Yürütülebilir kod (özellik prosedürleri) |
| Depolama | Değişkenin değeriyle doğrudan ilişkili | Genellikle özelliğin içeren sınıfı veya modülü dışında kullanılamayan iç depolama alanı vardır Özelliğin değeri depolanmış öğe 1 olarak var olabilir veya olmayabilir |
| Yürütülebilir kod | Hiç kimse | En az bir prosedür olmalıdır |
| Okuma ve yazma erişimi | Okuma/yazma veya salt okunur | Okuma/yazma, sadece okuma veya sadece yazma |
| Özel eylemler (değer kabul etmeye veya döndürmeye ek olarak) | Mümkün değil | Özellik değerini ayarlama veya alma işleminin bir parçası olarak gerçekleştirilebilir |
1 Değişkenden farklı olarak, bir özelliğin değeri doğrudan tek bir depolama öğesine karşılık gelmeyebilir. Depolama, kolaylık veya güvenlik için parçalara ayrılabilir veya değer şifrelenmiş bir biçimde depolanabilir. Bu durumlarda Get yordam parçaları birleştirir veya depolanan değerin şifresini çözer ve Set yordam yeni değeri şifreler veya bunu kurucu depolamaya böler. Özellik değeri geçici olabilir, tıpkı günün saati gibi. Bu durumda, Get prosedürü özelliğe her eriştiğinizde bunu anında hesaplar.
Ayrıca bakınız
- Özellik Prosedürleri
- Prosedür Parametreleri ve Bağımsız Değişkenleri
- Özellik Deyimi
- Dim Deyimi
- Nasıl yapılır: Özellik Oluşturma
- Nasıl yapılır: Karma Erişim Düzeyleri ile Özellik Bildirme
- Nasıl Yapılır: Bir Özellik Yordamı Çağırma
- Nasıl yapılır: Visual Basic'te Varsayılan Özellik Bildirme ve Çağırma
- Nasıl yapılır: Özelliğe Değer Koyma
- Nasıl yapılır: Bir Özellikten Değer Alma