Có một sự khác biệt giữa việc sử dụng một thuộc tính chỉ đọc:Read-only vs auto (read-only) sở hữu
type T(arg) =
member x.M = arg
và sử dụng một tài sản tự động thực hiện:
type T(arg) =
member val M = arg
giả arg
đã không có tác dụng phụ? Bất kỳ lý do để thích một trong những khác?
Theo kinh nghiệm của tôi, không có nhiều khác biệt đáng chú ý giữa họ - Cho dù cảm thấy dễ hiểu hơn khi đọc các mã như một toàn thể. – 4444