• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wywołanie zmiennej ze zmiennej

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
419 wizyt
pytanie zadane 10 czerwca 2019 w C# przez Igor Użytkownik (740 p.)

Witam

Moje pytanie jest proste i następujące jak wywołać funkcje której nazwę mam w zmiennej (nie chodzi mi o zabawę w switche). Chce mieć nazwę funkcji w zmiennej i ją wywołać.  A najlepiej w raz z argumentami np.

int Wiek (int lat)
{
return lat;
}

public String x "Wiek(9)";

void xxx ()
{
if(/*w tym przykładowym miejscu chciałbym jakby wkleić zawartość zmiennej x*/>=18)
{...}
}

Z góry dziękuję za wszystkie udzielone  odpowiedzi.

komentarz 11 czerwca 2019 przez aeragram Obywatel (1,760 p.)
Cześć,

Tak z ciekawości chciałem zapytać, dlaczego właściwie chcesz to zrobić w ten sposób? Czy funkcja koniecznie musi się znajdować w zmiennej string ?

Pozdrawiam aeragram
komentarz 11 czerwca 2019 przez Igor Użytkownik (740 p.)
Tworzę grę (w silniku unity) i chcialbym stworzyc spella Sparks, który tworzylby kilka malych fireballi. Fireballa można stworzyc za pomocą metody Ball o kilku argumentach. No i ja niebchciałbym ich, fireballi, tworzyć w jednym momencie tylko co kilka milisekund jednego. Dlatego potrzebuje opoznonego wywolania funkcji o konkretnych argumantach. Mógłbym to rozwiązać inaczej ale byłby to bardzo niezgrabne. Tak samo moglbym stworzyc dodatkową funkcje ale to by bylo duzo skopiowanego kodu i by było mało przyszłościowe bo niemóglbym tego wykożystać do innych funkcji.
komentarz 11 czerwca 2019 przez aeragram Obywatel (1,760 p.)
Cześć,

Niestety nie znam Unity, ale przypisanie metody np. Ball() do zmiennej można zrealizować używając delegata, czyli zmiennej przechowującej referencję(adres) metody. Chociaż nie wiem, czy to odpowiednie rozwiązanie w tym przypadku. Wyobrażam sobie, że to raczej powinno być wywołanie kolejnych metod Ball() w osobnym wątku, ale to tylko domysły, bo kompletnie nie znam Unity.

Pozdrawiam aeragram

1 odpowiedź

+4 głosów
odpowiedź 10 czerwca 2019 przez dawid6512 Gaduła (4,550 p.)
wybrane 11 czerwca 2019 przez Igor

Podobne pytania

+1 głos
0 odpowiedzi 575 wizyt
pytanie zadane 27 grudnia 2020 w C# przez Szyszka Gaduła (3,510 p.)
0 głosów
1 odpowiedź 185 wizyt
pytanie zadane 7 kwietnia 2019 w C# przez WojMen Początkujący (330 p.)
+1 głos
1 odpowiedź 384 wizyt
pytanie zadane 1 sierpnia 2021 w JavaScript przez mgab Nowicjusz (160 p.)

93,432 zapytań

142,428 odpowiedzi

322,661 komentarzy

62,796 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...