İçindekiler:
Tanım - Yerel Değişken ne anlama geliyor?
Yerel değişken, C # 'da, değişkenin yerel olması amaçlanan bir bloğun başında yerel değişken bildirimi ile bildirilen bir değişken türüdür. Ayrıca for-ifadesi, switch-ifadesi, foreach ifadesi, using ifadesi veya belirli bir catch ifadesinde veya using ifadesinde de oluşabilir.
Yerel değişken bildirimi, değişkene ad veren tanımlayıcı ile birlikte bildirilen değişkenin türünü açıkça tanımlar.
Yerel değişken, değişkenin kapsamı ve kapsamının bildirildiği yöntem veya ifade bloğu içinde olduğu durumlarda kullanılabilen bir değişken türüdür. Foreach deyiminde yineleme değişkeni, özgül catch yan tümcesinde istisna değişkeni ve using deyiminde kaynak değişkeni olarak kullanılır. Değeri bildirildiği yöntem veya ifade bloğu içinde değiştirilemeyen bir sabit olarak da kullanılabilir.
Her bir LINQ sonuç kümesi için özel bir tür oluşturmada anonim türler döndüren dil ile tümleşik sorgular (LINQ) ile ilgili türü derleyici tarafından çıkartılan örtük olarak yazılan yerel değişken.
Techopedia Yerel Değişkeni Açıklıyor
Yerel bir değişkenin bellek tahsisi, türüne bağlıdır. Değer türü bir yerel değişken olması durumunda (yapı, tamsayı vb. Türlerde) tüm içerik yığında depolanırken, referans türü değişken referans kısmı yığınta ve içeriği yığın halinde saklanır. yığın.
Örtük olarak yazılan bir yerel değişken, .NET türü kullanılmadan, ancak uygun türü atayan "var" anahtar sözcüğüyle bildirilir. Örneğin, örtük olarak yazılan bir yerel değişken, türünü bir koleksiyonu yinelemek üzere bildirmeden "foreach" deyiminde kullanılabilir.
Yerel bir değişken, kodda, bu yerel değişkenin bildirim deyiminden önce metinsel konumda belirtilmemelidir. Ek olarak, tek bir blok içinde aynı ada sahip iki veya daha fazla yerel değişken olamaz, çünkü bu derleme hatasına neden olabilir. Aynı türden birden çok yerel değişken tek bir ifadede bildirilebilir ve başlatılabilir.
Alanına benzer bir yerel değişkene sahip bir sınıfın yönteminde, yerel değişken alanı yöntem içinde erişirken gizler. Yerel değişken kullanmak alandan daha etkilidir.
