Yes, It is possible, you can achieve your desire goal by using
Action Delegate
About Action Delegate
You can use this delegate to pass a method as a parameter without explicitly declaring a custom delegate. The encapsulated method must correspond to the method signature that is defined by this delegate. This means that the encapsulated method must have no parameters and no return value. (In C#, the method must return void. In Visual Basic, it must be defined by the Sub…End Sub construct. It can also be a method that returns a value that is ignored.) Typically, such a method is used to perform an operation.
EXAMPLE:-
Class Job
public class job
{
public void update(Action wantToPassMethodHere)
{
wantToPassMethodHere();
}
}
Main Class
public class Program
{
public static void testMethod()
{
Console.WriteLine("Hello Test Method");
}
public static void Main(string[] args)
{
job jb = new job();
jb.update(testMethod);
}
}
Note:- If you want to learn more about Action delegate, you can read
here.
and
here you can read parameterize Action<t> delegate.