Değiştirilebilir ve Değiştirilemez Bağımsız Değişkenler Arasındaki Farklar (Visual Basic)

Bir yordamı çağırdığınızda, genellikle bir veya daha fazla bağımsız değişken geçirirsiniz. Her bağımsız değişken, temel alınan bir programlama öğesine karşılık gelir. Hem temel alınan öğeler hem de bağımsız değişkenler değiştirilebilir veya değiştirilemez olabilir.

Değiştirilebilir ve Değiştirilemeyen Öğeler

Programlama öğesi, değerini değiştirebilen değiştirilebilir bir öğe veya oluşturulduktan sonra sabit bir değere sahip olan değiştirilemeyen bir öğe olabilir.

Aşağıdaki tabloda değiştirilebilir ve değiştirilemeyen programlama öğeleri listelenmiştir.

Değiştirilebilir öğeler Değiştirilemez öğeler
Salt okunur dışında nesne değişkenleri de dahil olmak üzere yerel değişkenler (yordamlar içinde bildirildi) Salt okunur değişkenler, alanlar ve özellikler
Salt okunur dışında alanlar (modül, sınıf ve yapıların üye değişkenleri) Sabitler ve değişmez değerler
Salt okunur dışında özellikler Numaralandırma üyeleri
Dizi öğeleri İfadeler (öğeleri değiştirilebilir olsa bile)

Değiştirilebilir ve Değiştirilemeyen Bağımsız Değişkenler

Değiştirilebilir bağımsız değişken, değiştirilebilir bir temel öğesi olan bağımsız değişkendir. Çağıran kod istediğiniz zaman yeni bir değer depolayabilir ve ByRef bağımsız değişkenini geçirirseniz, yordamdaki kod da çağıran koddaki temel öğeyi değiştirebilir.

Değiştirilemeyen bir bağımsız değişken, değiştirilemeyen bir temel öğeye sahiptir veya ByVal ile geçirilir. Yordam, değiştirilebilir bir öğe olsa bile çağıran koddaki temel öğeyi değiştiremez. Değiştirilemez bir öğeyse, çağıran kodun kendisi kodu değiştiremez.

Çağrılan yordam, değiştirilemeyen bağımsız değişkenin yerel kopyasını değiştirebilir, ancak bu değişiklik çağıran koddaki temel öğeyi etkilemez.

Ayrıca bkz.