Diskuze: Delegate, lambda a anonymní metoda

C# .NET .NET (C# a Visual Basic) Delegate, lambda a anonymní metoda American English version English version

Avatar
beats.omni
Člen
Avatar
beats.omni:

Ahoj, když předávám jen jeden parametr "cislo", tak mi to funguje. Jakmile přidám další, tak nevím, jak ho přidat do té anonymní funkce. Díky za rady.

class MyClassWithLambda
{
    public delegate void MyDelegate(int cislo, int cislo2);

    public MyClassWithLambda()
    {
        Funkce(10, 10, cislo =>
        {
            // Tělo funkce
            Console.WriteLine(cislo);
        });

        Console.ReadKey();
    }

    public void Funkce(int cislo, int cislo2, MyDelegate del)
    {
        del(cislo, cislo2);
    }
}
 
Odpovědět 7.12.2015 17:52
Avatar
Posix
Člen
Avatar
Odpovídá na beats.omni
Posix:
Funkce(10, 10, (cislo, cislo2) =>
      {
          // Tělo funkce
          Console.WriteLine(cislo);
      });
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět  +2 7.12.2015 21:13
Proč to dělat jednoduše, když to jde složitě.
Avatar
beats.omni
Člen
Avatar
Odpovídá na Posix
beats.omni:

Ježiš, taková blbost... Díky :-)

 
Nahoru Odpovědět 7.12.2015 21:43
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.