Không có cách nào tốt hơn là một phần của ngôn ngữ - không có gì giống như từ khóa "thuộc tính".
Một cách khác, như những người khác đã đề cập, là sử dụng IDE của bạn để tạo chúng. Một trường hợp khác, nếu bạn có rất nhiều đối tượng cần điều này, hãy viết công cụ tạo mã của riêng bạn để có lớp cơ sở và tạo trình bao bọc bằng getters và setters.
Bạn cũng có thể chỉ hiển thị các biến là thành viên công khai. Tuy nhiên, xuống con đường này có thể sẽ trở lại làm tổn thương bạn, khi bạn quyết định thêm logic xác nhận.
Tuy nhiên, một suy nghĩ cuối cùng: trừ khi các lớp học của bạn được sử dụng chỉ đơn giản là để chuyển dữ liệu, họ có lẽ không nên để lộ trạng thái nội bộ của chúng. IMO, "hành vi" các lớp học với getters và setters là một mùi mã.
Nó có thể không phải là những gì bạn muốn nghe nhưng hầu hết IDE có thể tạo ra chúng cho bạn. –
Để trả lời phần Xuân của câu hỏi: Không, không thực sự. Bên cạnh đó, sau khi "lập trình" XML cho một vài ngày, bạn sẽ cầu xin cho niềm vui của mã hóa gọn gàng, ngắn gọn getters và setters một lần nữa :) –
Đúng tôi nếu tôi sai nhưng bạn vẫn cần phải viết C# thuộc tính không bạn? Nó không giống như chúng được ngụ ý và bạn chỉ cần viết chúng nếu bạn muốn mở rộng hành vi đọc/ghi-một-biến cơ bản. Điều duy nhất họ có trên getters và setters là nó giữ chúng side-by-side. – David