UPDATE:. C# 7 hiện nay có các bộ giá trị-type, có thể được sử dụng trong các loại cùng một bối cảnh mà tham khảo kiểu kiểu nặc danh được sử dụng trong
Dường như có này thường cầm ý tưởng rằng các loại giá trị "hiệu quả hơn" so với các loại tham chiếu. Điều này hoàn toàn là huyền thoại; chúng hiệu quả hơn đối với một số hoạt động và ít hiệu quả hơn cho người khác.
Ví dụ: loại giá trị lớn kém hiệu quả hơn so với loại tham chiếu nếu đơn vị công việc bạn quan tâm là "sao chép giá trị sang vị trí mới" hoạt động. Một kiểu tham chiếu sẽ sao chép một tham chiếu có kích thước con trỏ không phụ thuộc vào kích thước của dữ liệu được giới thiệu và do đó các bản sao trong một lệnh máy được tối ưu hóa cao nhất. Một loại giá trị sao chép kích thước của dữ liệu mỗi lần duy nhất, có thể khá lớn và có nhiều hướng dẫn.
Bất kể, các loại ẩn danh chỉ là tính năng tiện lợi. Nếu bạn không thích đặc điểm hiệu suất của chúng, bạn không phải sử dụng chúng. Bạn có thể xác định cấu trúc của riêng bạn nếu bạn muốn.
Nguồn
2010-02-15 17:16:29
Đây sẽ là giải pháp thay thế lý tưởng cho các lớp ẩn danh trong trường hợp GC đột biến không mong muốn. –