C#接口与类访问

1 c# interface

当类实现接口时,通过类本身或通过其接口访问属性和方法是否更好?

Yur*_*ich 9

接口,它将解耦类,以便您以后可以测试它.如果您以后不需要测试它,或者不可能传入从同一接口继承的其他类,则使用类方法是完全正常的.特别是在像System.Collections.Generic.List这样的基类的情况下.每次想要对它进行LINQ查询时,您都不希望首先将其强制转换为IEnumerable.