类引用与接口引用

时间:2018-04-17 04:46:34

标签: c# interface reference

我知道这是一个非常普遍的问题,但我认为对于经验不足的程序员来说,获得明确答案会非常有益。

情景:

假设我MyClass正在实施接口IMembers1IMembers2IMembers3MyClass还包含未在任何接口中定义的成员。

问题:

使用f.e.有什么好处IMembers2引用访问IMembers2个实例中的MyClass成员,而不是仅使用MyClass引用来访问它们。

如果我有类型的实例在编译时未知但我确信它将实现IMembers2接口我当然会使用IMembers2引用来访问其成员。很多代码示例和教程都在教授使用f.e. IEnumerable<T>引用堆中的访问列表集合,而不是使用List<T>引用。

0 个答案:

没有答案