Tôi đang xem xét mã của nhà phát triển khác và ông đã viết rất nhiều mã cho các biến cấp lớp đó là tương tự như sau:Có lợi ích gì khi khai báo một tài sản riêng với getter và setter không?
/// <summary>
/// how often to check for messages
/// </summary>
private int CheckForMessagesMilliSeconds { get; set; }
/// <summary>
/// application path
/// </summary>
private string AppPath { get; set; }
Không mã hóa theo cách này thêm overhead không cần thiết vì biến là tư nhân?
Tôi không xem xét một tình huống mà mẫu mã hóa này được yêu cầu cho các biến riêng tư?
Tôi thích sử dụng các trường riêng tư hơn là thuộc tính riêng tư, vì sự hiện diện của tiền tố _ trong mã của tôi nhắc tôi rằng tôi đang làm việc với một thành viên riêng tư. Nếu tôi muốn biến chúng thành các thuộc tính riêng sau này, tôi chỉ cho phép Resharper làm điều đó, vì tất cả các tham chiếu đều là cục bộ cho lớp đó. –
bản sao có thể có của [Sự khác biệt giữa các trường cá nhân và thuộc tính cá nhân] (http://stackoverflow.com/questions/411048/differences-between-private-fields-and-private-properties) –