Problem z uzyciem delegatu

Problem z uzyciem delegatu
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
 
        public delegate void FilterFunc();
 
        static void Main(string[] args)
        {
            FilterFunc func = new FilterFunc(foo);
            Thread.Sleep(2000);
        }

        private void foo() {
            Console.WriteLine("test");
        }

i otrzymuje blad
Error 1 An object reference is required for the non-static field, method, or property

dlaczego? Przeciez tworze delegata, przypisuje do niego funkcje. Dlaczego nie chce to dzialac?

A1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 106
0

Bo nie jest statyczny, a metoda Main, w której go używasz, owszem.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.