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

Wywołanie zmiennej ze zmiennej

0 głosów
489 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 670 wizyt
pytanie zadane 27 grudnia 2020 w C# przez Szyszka Gaduła (3,510 p.)
0 głosów
1 odpowiedź 228 wizyt
pytanie zadane 7 kwietnia 2019 w C# przez WojMen Początkujący (330 p.)
+1 głos
1 odpowiedź 439 wizyt
pytanie zadane 1 sierpnia 2021 w JavaScript przez mgab Nowicjusz (160 p.)

93,630 zapytań

142,554 odpowiedzi

323,055 komentarzy

63,136 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2174p. - dia-Chann
  2. 2153p. - DziarnowskiJ
  3. 2123p. - Łukasz Piwowar
  4. 2105p. - CC PL
  5. 2077p. - raydeal
  6. 1957p. - Maurycy W
  7. 1954p. - Adrian Wieprzkowicz
  8. 1895p. - rucin93
  9. 1887p. - Łukasz Eckert
  10. 1855p. - Michal Drewniak
  11. 1811p. - rafalszastok
  12. 1777p. - robwarsz
  13. 1588p. - Tomasz Bielak
  14. 1491p. - Rafał Trójniak
  15. 1377p. - ssynowiec
Szczegóły i pełne wyniki

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

Kursy INF.02 i INF.03
...