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 cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.