当类实现接口(interface)时,通过类本身或通过其接口(interface)访问属性和方法哪个更好?
最佳答案
接口(interface),它将解耦类,以便您稍后可以对其进行测试。如果您以后不需要测试它,或者不可能传入从同一接口(interface)继承的不同类,那么使用类方法是完全正常的。特别是对于像 System.Collections.Generic.List 这样的基类。每次您想对其执行 LINQ 查询时,您都不想先将其转换为 IEnumerable。
关于C# 接口(interface)与类访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1596835/