Sebelumnya saya mengajukan pertanyaan tentang mengapa saya melihat begitu banyak contoh menggunakan varkata 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 vardikompilasi 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 varkata kunci, dan apakah akan mendekati tingkat yang terukur pada kinerja kode jika digunakan di mana-mana?
varpasti 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.
vartidak akan dianggap sebagai referensi Xketika Anda menggunakan "Temukan Semua Referensi" di X. Menariknya, jika Anda menggunakan "Temukan Semua Referensi" di vardalam pernyataan itu, itu akan menunjukkan kepada Anda referensi X(meskipun masih tidak mencantumkan varpernyataan). Selain itu, ketika kursor aktif var, kursor akan menyorot semua contoh Xdalam dokumen yang sama (dan sebaliknya).