Tôi đang sử dụng các thuộc tính tự động triển khai. Tôi đoán cách nhanh nhất để khắc phục sau đây là khai báo biến sao lưu của riêng tôi?
public Point Origin { get; set; }
Origin.X = 10; // fails with CS1612
Thông báo lỗi: Không thể sửa đổi giá trị trả về của 'biểu thức' vì đó không phải là biến
Một nỗ lực đã được thực hiện để sửa đổi một loại giá trị là kết quả của một biểu thức trung gian. Bởi vì giá trị không được duy trì, giá trị sẽ không thay đổi.
Để khắc phục lỗi này, lưu trữ kết quả của biểu thức trong một giá trị trung gian hoặc sử dụng loại tham chiếu cho biểu thức trung gian.