reparar redundancia perder inicializar incorrecta funcion externo error duro disco desde datos comprobacion como ciclica dart

dart - redundancia - mbr o gpt



¿Cómo inicializo un campo final en el cuerpo del constructor? (1)

Básicamente, eso es lo que estoy tratando de hacer:

ClassName { final OtherClass field; ClassName() { field = new OtherClass(this); } }


No es posible asignar un campo final en un cuerpo de constructor. El campo final debe asignarse antes del cuerpo del constructor, en la lista de inicializadores o en la declaración:

ClassName { final OtherClass field = new OtherClass(); // Here ClassName() : field = new OtherClass(); // or here { } }

Como no puede usar this en la lista de inicializadores o en la declaración, no puede hacer lo que planea hacer.