Implicitní a explicitní implementace rozhraní   zodpovězená otázka

C#, Architektura

Dobrý den,

chtěl bych se zeptat jaký je rozdíl mezi implicitní a explicitní implementací rozhraní, mimo zápisu ?

explicitní

1
2
void IAddChild.AddChild(object value)
....

implicitní

1
2
public void AddChild(object value)
....
nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pokud metodu rozhraní implementujete explicitně, je metoda dostupná pouze po přetypování objektu na dané rozhraní. Při implicitní implementaci je metoda dostupná jak na rozhraní, tak na samotném objektu.

Další rozdíl je v tom, že explicitní implementace dovolí implementovat stejnou metodu z více rozhraní.

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback