Mam wątpliwości, w jaki sposób wywołać metodę konkretnego interfejsu (Powiedz IA lub IB lub In ...) w poniższym kodzie. Proszę, pomóż mi, jak zadzwonić. Skomentowałem linie kodu, w których deklaruję metody interfejsu "publiczne", w którym to przypadku działa. Nie wiem, jak to nazwać, kiedy jawnie zadeklarować :(uczę się C# ....Jak wywołać konkretną jawnie deklarowaną metodę interfejsu w C#
interface IA
{
void Display();
}
interface IB
{
void Display();
}
class Model : IA, IB
{
void IA.Display()
{
Console.WriteLine("I am from A");
}
void IB.Display()
{
Console.WriteLine("I am from B");
}
//public void Display()
//{
// Console.WriteLine("I am from the class method");
//}
static void Main()
{
Model m = new Model();
//m.Display();
Console.ReadLine();
}
}
Czytałaś docs? Próbowałeś czegoś samemu? Jakie problemy napotkaliście podczas tego? – wRAR
Cześć wRAR, Próbowałem wywołać Display, gdy deklarowałem niejawnie. Ale tak, nigdy nie próbowałem, ponieważ nie miałem pojęcia, jak to nazwać, gdy chcę jawnie nazwać metodę interfejsu ... Teraz poznałem poprzez pomoc poniżej :) Pozdrawiam – Learner
Nie odpowiedziałeś, czy przeczytałeś dokumenty na ten temat. Mają odpowiedź i zawierają przykłady. – wRAR