It is creating a new instance of Class
– as you can clearly see the new Class()
part of the code – the only thing that’s not “usual” about it is that it doesn’t store the reference to that instance, but just use it to call the MemberFunction();
.
This means that whoever wanted to execute the MemberFunction()
did not need to keep the reference to the specific instance (which in turn, might mean that the MemberFunction()
should be converted to a static method, but there’s not enough information to know for sure).
solved C#: calling non static member function without creating object