Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Programowanie C# Funkcja zwrotu - deklaracja funkcji call back wewnątrz klasy

francuz8912 16 Sie 2012 21:37 1302 2
  • #1 16 Sie 2012 21:37
    francuz8912
    Poziom 8  

    Witam jestem początkującym w programowaniu w C#. Pieszą program do komunikacji przez Port Szeregowy, w którym chciałby użyć mojej klasy Terminal z funkcją zwrotu aby móc z zewnątrz klasy dopisać swoją funkcje do wysyłania danych. Poniżej zamieszczam kod:

    Kod: csharp
    Zaloguj się, aby zobaczyć kod


    W kodzie jako komentarz "//Błąd !!!!!!!!!!!!!!!!!!!!" zaznaczyłem miejsce w którym nie wiem jak napisać kod aby funkcja zwrotu przekazywała argumenty.

    0 2
  • #2 16 Sie 2012 23:13
    loganek2
    Poziom 16  

    Nie wiem czy dobrze Cię zrozumiałem, ale jeśli tak, to rozwiązania są dwa:
    Rozwiązanie z this:

    Kod: csharp
    Zaloguj się, aby zobaczyć kod


    lub rozwiązanie z parametrem określającym terminal:
    Kod: csharp
    Zaloguj się, aby zobaczyć kod

    Oczywiście w tym przypadku rozsądniej jest użyć pierwszego rozwiązania, ale nie wiem, w jaki sposób na ogół będziesz z tego korzystać, więc przedstawiłem oba rozwiązania.

    0
  • #3 17 Sie 2012 00:19
    francuz8912
    Poziom 8  

    Dziękuje loganek2 za poświęcenie mi czasu i za rozwiązanie mojego problemu. Dokładnie o to mi chodziło. Dziękuje i zamykam temat.

    0