I want to implement a method that will find stuff in my custom class. It should work like generic collections work – i pass a pointer to a function, and the method will iterate through all it has to look in, apply this function, and if it returns true return the found item.
I’d like to pass function pointer as a parameter, but i dont want to declare delegate types.
I know i can do something like:
delegate bool Foo(MyClass)
MyClass MyMethod(Foo x)
{...}
And i know i can do something like this:
MyClass MyMethod(Func<MyClass,bool> x)
But can i do it without declaring a delegate type and without using built in stuff like Func<> which has limits on how many parameters i can have (in case of Func, one…)
You can just use delegate if you want, although it’s a bit old school 🙂