Khi bạn cần có các đối tượng rất nhỏ, có chứa 2 thuộc tính float, và bạn sẽ có hàng triệu đối tượng không bị "hủy" ngay lập tức. hoặc các lớp học?Cấu trúc vs Lớp đối tượng sống lâu
Giống như trong thư viện xna, có các điểm 3, v.v ... nhưng nếu bạn cần giữ các giá trị đó trong một thời gian dài, liệu nó có gây ra mối đe dọa về hiệu năng không?
Bài đăng tuyệt vời, đã cập nhật cuối cùng của tôi hôm nay. –
Đây có lẽ là cách sử dụng tốt từ khóa chỉ đọc, tức là thay vì khai báo X, Y và Z là thuộc tính, bạn có thể có các trường chỉ đọc. Lợi thế sẽ là bạn sẽ không phá vỡ bất biến của bạn do nhầm lẫn. – Ant
Là 'myRect = new Rectangle (myRect.X, myRect.Y + 4, myRect.Width, myRect.Height);' thực sự rõ ràng hơn 'myRect.Y + = 4;'? Việc thay đổi * phương thức * cho các cấu trúc có vấn đề, nhưng các trường tiếp xúc phải là chuẩn trong nhiều trường hợp. – supercat