ивент был, я нагуглил акшон но он должен возвращать какоето значение, а метод который я сую в ивент, войд, как в таком случае поступают?
эм... ничего не понял, но кажется Action как раз не возвращает значение? =/ https://docs.microsoft.com/en-us/dotnet/api/system.action-1?view=netframework-4.8
Action<T> == void Foo(T var); Function<T> == T Foo(); Function<T2, T1> == T1 Foo(T2 val)
Action не возвращает значение, он имеет только входные параметры
public event Action<int> MyEvent; ... MyEvent += (x) => Console.WriteLine(x); .... MyEvent?.Invoke(5);
Обсуждают сегодня