Rumah Pembangunan Apakah pemboleh ubah tempatan? - definisi dari techopedia

Apakah pemboleh ubah tempatan? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud Variabel Tempatan?

Pembolehubah setempat, dalam C #, adalah jenis pemboleh ubah yang diisytiharkan oleh deklarasi pembolehubah setempat pada awal blok pemboleh ubah dimaksudkan untuk menjadi lokal. Ia juga boleh berlaku di dalam pernyataan, pernyataan suis, pernyataan pendatang, pernyataan menggunakan atau pernyataan tangkapan khusus atau menggunakan pernyataan.


Perisytiharan pembolehubah setempat secara jelas menentukan jenis pembolehubah yang telah diisytihar bersama pengenal yang menamakan pembolehubah.


Pembolehubah setempat adalah sejenis pemboleh ubah yang boleh digunakan di mana skop dan takat pemboleh ubah berada di dalam kaedah atau blok pernyataan di mana ia diisytiharkan. Ia digunakan sebagai pembolehubah pemboleh ubah dalam pernyataan foreach, pemboleh ubah pengecualian dalam klausa tangkapan khusus dan pemboleh ubah sumber dalam pernyataan penggunaan. Ia juga boleh digunakan sebagai pemalar yang nilainya tidak boleh diubah suai dalam kaedah atau pernyataan di mana ia diisytiharkan.


Variabel tempatan yang ditakrif secara tersirat yang jenisnya disimpulkan oleh pengkompil dari ungkapan di sebelah kanannya berguna dalam menangani pertanyaan bahasa terintegrasi (LINQ), yang mengembalikan jenis tanpa nama dalam membuat jenis tersuai untuk setiap set hasil LINQ.

Techopedia menerangkan Pembolehubah Tempatan

Peruntukan memori pemboleh ubah tempatan berdasarkan jenisnya. Dalam hal pembolehubah tempatan yang ditaip nilai (jenis seperti struct, integer, dan sebagainya), keseluruhan kandungan disimpan dalam timbunan, sedangkan pembolehubah ditaip rujukan disimpan supaya bahagian rujukannya berada dalam timbunan dan isinya dalam timbunan.


Pembolehubah tempatan yang ditaip secara tersirat diisytiharkan tanpa menggunakan jenis NET, tetapi dengan kata kunci "var, " yang memberikan jenis yang sesuai. Sebagai contoh, pemboleh ubah tempatan yang ditaip secara tersirat boleh digunakan dalam pernyataan "foreach" tanpa mengisytiharkan jenisnya untuk mengalihkan koleksi.


Pembolehubah tempatan tidak boleh dirujuk dalam kod dalam kedudukan teks yang mendahului pernyataan pengisytiharan pembolehubah tempatan. Di samping itu, tidak boleh terdapat dua atau lebih pembolehubah tempatan dengan nama yang sama dalam satu blok, kerana ini boleh mengakibatkan ralat kompilasi. Pembolehubah tempatan pelbagai jenis yang sama boleh diisytiharkan dan dimulakan dalam satu pernyataan.


Dalam kaedah kelas yang mempunyai pembolehubah setempat yang dinamakan serupa dengan medannya, pembolehubah setempat menyembunyikan padang semasa mengaksesnya dalam kaedah. Ia lebih cekap untuk menggunakan pemboleh ubah tempatan daripada medan.

Takrif ini ditulis dalam konteks C #
Apakah pemboleh ubah tempatan? - definisi dari techopedia