Для моего класса foo
, если я попытаюсь сделать это:
public foo ClassName = new foo();
public string MyString = ClassName;
Я получу очевидную ошибку, поскольку ClassName не является строкой.
Есть ли способзаставить поведение класса в таких случаях?Что-то вроде:
WhenCalledAsString {return self.ToString()}