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í

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

implicitní

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
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

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