У меня есть два варианта в VS2010 для реализации интерфейсов.
Когда у меня есть интерфейс IHelper.cs следующим образом:
public interface IHelper
....
IEnumerable<IPort> Ports { get; }
"Осуществить интерфейс Явно" дает этот код:
IEnumerable<IPort> IHelper.Ports
{
get
{
...
}
}
И, "реализовать интерфейс" дает мне этот код:
public IEnumerable<IPort> Ports
{
get
{
...
}
}
Являются ли они одинаковыми или разными? Почему у меня есть два варианта реализации интерфейсов в С#?