Red de conocimiento informático - Computadora portátil - Problema de creación de instancias en C#

Problema de creación de instancias en C#

Realmente no hay nada que explicar sobre esto

nuevo significa literalmente "nueva creación"

A a=new A() significa innovación Un nuevo objeto A; , su nombre es a

Sería incorrecto si escribieras así A a=new B(); Crea un nuevo objeto B, su nombre es a, pero obviamente A a significa definir a como tipo. R. Al igual que int a; significa que a es un número entero.

Entonces A a; significa que a es de tipo A.

Así que natural A a=new B(); está mal;

A(); significa que al crear un nuevo objeto A, se debe llamar a su constructor interno. El constructor no tiene parámetros por defecto. Si usa A(**), está bien. también siempre que haya un constructor correspondiente en él.