public static void test() { DirectTypeRecursion klass = new DirectTypeRecursion(); klass.attribute = new DirectTypeRecursion(); klass.attribute.genericAttribute = 3; klass.setRecursiveAttribute(klass); bool b = klass.attribute.genericAttribute; // * Error }
void setRecursiveAttribute(DirectTypeRecursion attribute) { this.attribute = attribute; }
void set(DirectTypeRecursion p) { this.attribute = p; }