Tôi hơi mới đối với C # và chỉ phát hiện ra rằng: trong C # tất cả các trường và phương thức trong một lớp là mặc định riêng tư. Có nghĩa là điều này:
class MyClass
{
string myString
}
giống như:
class MyClass
{
private string myString
}
Vì vậy, vì chúng giống nhau nên tôi có bao giờ sử dụng từ khóa private trên các trường và phương thức không? Nhiều mẫu mã trực tuyến sử dụng từ khóa private trong mã của họ, tại sao vậy?
private
. Nó làm cho sự bất hòa về nhận thức ít hơn đối với tôi nếu tôi luôn có thể mong đợi xem công cụ xác định phạm vi là phần đầu tiên của một tuyên bố định danh. Tôi mất ít thời gian để đọc "riêng tư" hơn là tìm ra từ đầu tiên không phải là từ định nghĩa phạm vi và, ồ, điều đó có nghĩa là đó là một tuyên bố thành viên riêng. Viết mã cũng là về việc phải đọc nó sau này.