```d import std.stdio; import std.conv;
Object getB() { class B { private int field = 30; override string toString() => to!string(field); } return cast(Object)new B(); } void main() { auto b = getB(); writeln(b); // 30 } ```
Murloc via Digitalmars-d-learn Fri, 16 Jun 2023 00:52:31 -0700
```d import std.stdio; import std.conv;
Object getB() { class B { private int field = 30; override string toString() => to!string(field); } return cast(Object)new B(); } void main() { auto b = getB(); writeln(b); // 30 } ```