Sebelumnya saya mengajukan pertanyaan tentang mengapa saya melihat begitu banyak contoh menggunakan var
kata kunci dan mendapatkan jawaban bahwa sementara itu hanya diperlukan untuk jenis anonim, namun tetap digunakan untuk membuat kode penulisan 'lebih cepat' / lebih mudah dan 'hanya karena'.
Mengikuti tautan ini ("C # 3.0 - Var Isn't Objec") Saya melihat bahwa var
dikompilasi ke tipe yang benar di IL (Anda akan melihatnya tentang artikel di tengah jalan).
Pertanyaan saya adalah berapa banyak lagi, jika ada, kode IL tidak menggunakan var
kata kunci, dan apakah akan mendekati tingkat yang terukur pada kinerja kode jika digunakan di mana-mana?
var
pasti bekerja dengan "Temukan Semua Referensi" di Visual Studio 2019, jadi jika itu pernah rusak itu telah diperbaiki. Tetapi saya dapat mengonfirmasi bahwa itu berfungsi sejauh Visual Studio 2012, jadi saya tidak yakin mengapa Anda mengklaim itu tidak berfungsi.
var
tidak akan dianggap sebagai referensi X
ketika Anda menggunakan "Temukan Semua Referensi" di X
. Menariknya, jika Anda menggunakan "Temukan Semua Referensi" di var
dalam pernyataan itu, itu akan menunjukkan kepada Anda referensi X
(meskipun masih tidak mencantumkan var
pernyataan). Selain itu, ketika kursor aktif var
, kursor akan menyorot semua contoh X
dalam dokumen yang sama (dan sebaliknya).