tôi sử dụng VS 2015. Khi tôi tạo ra một lớp mới và cố gắng thực hiện một giao diện với các phím tắt "Ctrl +". Ví dụ: Lớp StarShip: IStarShip và sau đó tôi sử dụng "Ctrl +". và chọn giao diện triển khai. Nó thực hiện các thuộc tính và phương thức nhưng theo thứ tự bảng chữ cái! Có một cách dễ dàng để làm cho nó thực hiện chúng theo thứ tự mà họ đang ở trong giao diện, hoặc tôi nên làm điều đó bằng tay? Tôi vẫn không có một resharper, do đó, đó không phải là một lựa chọn.Làm thế nào để thực hiện tính giao diện KHÔNG trong thứ tự chữ cái
7
A
Trả lời
1
Các VS 'thực hiện giao diện' chức năng rõ ràng là sử dụng phản ánh để tạo mã, và không có gì trong các API phản ánh rằng đảm bảo trật tự của các thành viên được trả về bởi các cuộc gọi khác nhau là. Chúng tôi không kiểm soát được thứ tự phản chiếu hoặc trình tạo mã VS được sử dụng để triển khai giao diện, vì vậy chúng tôi không thể thay đổi cách hoạt động của giao diện.
Về cơ bản lựa chọn duy nhất là sử dụng một phần mở rộng VS như resharper thay thế các chức năng thực hiện các giao diện.
Các vấn đề liên quan
- 1. Làm thế nào để sắp xếp phim theo thứ tự bảng chữ cái trong Rails?
- 2. Làm thế nào để sắp xếp một NSArray theo thứ tự bảng chữ cái?
- 3. Làm cách nào để sắp xếp các chuỗi trong NSMutableArray thành thứ tự bảng chữ cái?
- 4. Sắp xếp JSON theo thứ tự bảng chữ cái
- 5. Cách sắp xếp theo thứ tự bảng chữ cái một giao diện người dùng JQuery có thể sắp xếp được?
- 6. Làm thế nào để làm cho đối tượng chung trong java thực hiện một giao diện
- 7. Làm thế nào để tìm thấy trong Eclipse lớp học nào thực hiện nhiều giao diện?
- 8. Làm thế nào để thực hiện phương thức giao diện với kiểu trả về là một giao diện trong Golang
- 9. Thực hiện bộ so sánh giao diện
- 10. C# Giao diện: Có thể tham khảo loại thực hiện giao diện trong chính giao diện không?
- 11. Wordpress: previous_post_link/next_post_link theo thứ tự bảng chữ cái?
- 12. Android Robotium - Làm thế nào để quản lý thứ tự thực hiện của testcases?
- 13. Thứ tự in giao diện điều khiển trong Eclipse
- 14. Làm thế nào để sắp xếp các thuộc tính HTML theo thứ tự bảng chữ cái trên Visual Studio tự động?
- 15. typescript để thực hiện nhiều giao diện
- 16. Làm thế nào để thực hiện ủy thác giao diện đến lớp khác trong C#
- 17. Làm cách nào để sắp xếp chuỗi theo thứ tự bảng chữ cái
- 18. Làm thế nào để thực hiện nhiều giao diện trong Objective C?
- 19. Khi một lớp thực hiện giao diện con cháu, tại sao nó không tự động được tính là thực hiện giao diện cơ sở?
- 20. Sắp xếp chuỗi Android.xml theo thứ tự bảng chữ cái
- 21. Thực hiện giao diện Java trong MATLAB
- 22. Chỉ nhận các thuộc tính thực hiện giao diện
- 23. Thực hiện các giao diện trong C++
- 24. Java - Thực hiện giao diện
- 25. Phương pháp nào thực hiện giao diện đệm trong Python?
- 26. Làm thế nào tôi có thể liệt kê một TDictionary trong thứ tự chữ cái bằng khóa trong Delphi 2009?
- 27. Làm thế nào để .Net CLR thực hiện một "Giao diện" nội bộ?
- 28. Làm thế nào để bạn đặc biệt đặt ggplot2 x trục thay vì thứ tự chữ cái?
- 29. Sắp xếp các ký tự trong NSString thành thứ tự chữ cái
- 30. Làm thế nào để thực hiện một giá trị dựa trên thứ tự theo trong MongoDB?
Nhưng tại sao là hành vi khác nhau trong VS2013? –
Nếu bạn liệt kê các thành viên của một giao diện (ví dụ 'typeof (IList) .GetMembers()') kết quả là khá tốt không có thứ tự. Tôi tưởng tượng ai đó nghĩ rằng nó sẽ cải thiện mọi thứ để có thứ tự chữ cái thay vì thứ tự tìm kiếm ngẫu nhiên mà bạn đã có trước đây. Điều đó hoặc họ đã có vấn đề với mã đã được thực hiện theo thứ tự trước đó và bỏ nó trong lợi của chữ cái. Tôi không có một dòng để các devs vì vậy tôi không thể nói chắc chắn. – Corey
Khi bạn sử dụng VS2013 để thực hiện giao diện (tạo mã), nó sẽ đặt các phương thức theo thứ tự giống như chúng được định nghĩa trong giao diện. Câu hỏi OP có vẻ là lý do tại sao điều tương tự cũng không xảy ra trong VS2015, và nếu có thể, nó có thể giống như trong VS2013 chẳng hạn. –