2009-05-27 40 views
5

Tôi thấy mình sử dụng tính năng "chuyển đổi thành thuộc tính tự động" của Resharper để loại bỏ mã bản mẫu trước C# 3.0.Sử dụng "chuyển đổi sang thuộc tính tự động" trên nhiều thuộc tính cùng một lúc

Có cách nào tôi có thể áp dụng điều này cho tất cả các thuộc tính trong một lớp đơn cùng một lúc không?

+0

Cảnh báo: mọi thứ dựa vào trường (như 'BinaryFormatter') có thể bị ảnh hưởng bởi điều này –

Trả lời

13

Các ReSharper có thể làm điều này:

Options -> Code Cleanup -> Use auto-property, if possible 

Run mã ngẫu nhiên cho lớp - và bạn nên được thực hiện.

3

Tanascius có câu trả lời đúng, mặc dù bạn có thể tinh chỉnh một chút bằng cách tạo tập lệnh Code Cleanup tùy chỉnh của riêng bạn CHỈ bao gồm việc tái cấu trúc "Sử dụng thuộc tính tự động nếu có thể".

Điều đó có lẽ sẽ thích hợp hơn nếu bạn không muốn phần còn lại của cấu trúc lại chạy. Chỉ cần nhấn nút thêm vào mã dọn dẹp và sau đó bỏ chọn mọi thứ khác.

-Max

Các vấn đề liên quan