Cześć, załóżmy, że mam taką klasę:
public class MyClass
{
private int m_value;
public int Value
{
get {return m_value;}
}
}
Gdybym w C++ przeładował operator () dla takiej klasy, mógłbym napisać:
MyClass myObj;
int a = myObj();
zamiast(pseudokod):
MyClass myObj;
int a = myObj.Value;
Czy mogę coś takiego zrobić w C#? Tzn. zamiast odnosić się do konkretnego składnika obiektu, podać sam obiekt?