C# 接口(interface)与类访问

标签 c# interface

当类实现接口(interface)时,通过类本身或通过其接口(interface)访问属性和方法哪个更好?

最佳答案

接口(interface),它将解耦类,以便您稍后可以对其进行测试。如果您以后不需要测试它,或者不可能传入从同一接口(interface)继承的不同类,那么使用类方法是完全正常的。特别是对于像 System.Collections.Generic.List 这样的基类。每次您想对其执行 LINQ 查询时,您都不想先将其转换为 IEnumerable。

关于C# 接口(interface)与类访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1596835/

相关文章:

Android- (button.Click += event;) 和 (button.SetOnClickListener(this)) 之间有什么区别?

Java 接口(interface)和继承与多态性

c# - 如何在 web.config 之外创建连接字符串

c# - 使用通用 C# 接口(interface)作为类属性

c#,当只有 1 个读取器时,我一直捕获多个 MySQL 读取器异常

c# - Controller 和 IDisposable

Java多重继承,无需源代码

c# - 不会调用 HttpPost

java - 为什么 List 是一个接口(interface)而不是一个类

json - 在 Golang 中解码任意 JSON