Trước đó tôi đã hỏi một câu hỏi về lý do tại sao tôi thấy rất nhiều ví dụ sử dụng var
từ khóa và nhận được câu trả lời rằng mặc dù chỉ cần thiết cho các loại ẩn danh, dù sao nó cũng được sử dụng để làm cho mã viết 'nhanh hơn' / dễ dàng hơn và 'chỉ vì'.
Theo liên kết này ("C # 3.0 - Var Is not Objec") Tôi thấy rằng nó var
được biên dịch thành loại chính xác trong IL (bạn sẽ thấy nó về bài viết giữa chừng).
Câu hỏi của tôi là có bao nhiêu, nếu có, mã IL sử dụng var
từ khóa, và nó thậm chí sẽ gần với mức có thể đo lường được về hiệu suất của mã nếu nó được sử dụng ở mọi nơi?
var
hoạt động chắc chắn nhất với "Tìm tất cả các tham chiếu" trong Visual Studio 2019, vì vậy nếu nó bị hỏng, nó đã được sửa. Nhưng tôi có thể xác nhận rằng nó hoạt động xa như Visual Studio 2012, vì vậy tôi không chắc tại sao bạn tuyên bố nó không hoạt động.
var
sẽ không được coi là tài liệu tham khảo X
khi bạn sử dụng "Tìm tất cả tài liệu tham khảo" trên X
. Thật thú vị, nếu bạn sử dụng "Tìm tất cả tài liệu tham khảo" var
trong câu lệnh đó, nó sẽ hiển thị cho bạn các tham chiếu đến X
(mặc dù nó vẫn không liệt kê var
câu lệnh). Ngoài ra, khi con trỏ bật var
, nó sẽ làm nổi bật tất cả các phiên bản X
trong cùng một tài liệu (và ngược lại).