Anonymní profil Matrix17 – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Matrix17 – Programujte.comAnonymní profil Matrix17 – Programujte.com

 

Příspěvky odeslané z IP adresy 213.226.237.–

Matrix17
.NET › Jedna metoda ve ve dvou tříd…
27. 12. 2021   #389387

#33 Kit
Já to naprosto chápu ale přesně kvůli tomu to je přidaný do Javy i C#. To jestli to je nebo není pěkné je věc zcela jiná. O tom se dá hádat roky. Nicméně je to pro případy, když bys tím rozbil public API a nebo i tento případ.

Ale má to i svá omezení viz. můj koment.

Matrix17
.NET › Jedna metoda ve ve dvou tříd…
26. 12. 2021   #389371

Jinak s tím rozhraním (interface) si nebyl vůbec daleko. Záleží teda v jaké verzi C# to píšeš ale od osmičky už je dostupná default implementaci metody v rozhraní.

https://devblogs.microsoft.com/dotnet/default-implementations-in-interfaces/

Tj. by ti stačilo v obou třídách implementovat nějaké rozhraní, které by mělo definovanou tvou metodu.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý