Câu hỏi được gắn thẻ «interfaces»

Các câu hỏi về cân nhắc thiết kế liên quan đến giao diện, chẳng hạn như lập trình cho giao diện.

4
Giao diện trả về hoặc lớp
Giả sử tôi có một phương pháp public List<User> GetBatchOfUsers(IEnumerable<int> userIDs) { List<User> users = new List<User>(); // some database stuff return users; } Tôi đã đọc được rằng sẽ tốt hơn nếu trả về một giao diện (hoặc IListhoặc IEnumerable) thay vì trả lại a List. Một số đối …
9 c#  interfaces  class 





4
Tôi có nên đặt các phương thức mở rộng của một giao diện trong tệp interface.cs không?
Hãy tưởng tượng thiết lập này: public interface IMass{ double Mass {get;} } public static class IMassExtension { public static double ToKg(this IMass massObject) { return massObject.Mass / 1000.0; } public static double CalculateInteractiveGravity(this IMass massObject, IMass otherMassObject) { return blah; } } Bạn có thể đặt lớp mở rộng …






Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.