Is it possible to overload the default function operator (the () operator) in C#? If so - how? If not, is there a workaround to create a similar affect?
Thanks,
There is not. Section 7.2.2 of the C# specification defines the overloadable operators as:
UNARY: + - ! ~ ++ -- true false BINARY: + - * / % & | ^ << >> == != > < >= <=
Your readability would go to all hell anyway. Maybe there's another way to achieve what you're trying to do?