En muchos archivos C#, guardo etiquetas de regiones (?) Que se denominan CTOR o ctor. ¿Cuál es el significado de ctor? ¿Por qué una región así se llama ctor?¿Cuál es el significado de CTOR?
Respuesta
Es sólo una abreviatura para "constructor", y es lo que el constructor se llama en IL, también. Por ejemplo, abra Reflector y observe un tipo y verá miembros llamados .ctor
para los diversos constructores.
Por lo general, esta región debería contener los constructores de la clase
"debería contener" - hace eso ¿significa que un .ctor no siempre es referencia de un constructor? O simplemente que no siempre hace referencia al constructor de una clase (porque podría hacer referencia a una estructura, por ejemplo)? – cogumel0
@ cogumel0 O más bien "debería contener ** s **" ;-) –
Para ampliar un poco más, hay dos tipos de constructores: inicializadores de instancia (.ctor), inicializadores tipo (.cctor). Cree el código a continuación y explore el código IL en ildasm.exe. Usted notará que el campo estático 'b' será inicializado a través .cctor() mientras que el campo de instancia será inicializado a través .ctor()
internal sealed class CtorExplorer
{
protected int a = 0;
protected static int b = 0;
}
Tipo "Héctor" y presione la tecla TAB dos veces este agregará el constructor predeterminado automáticamente
En VS2013 (y usando R # 2016.1) solo tengo que presionar la pestaña una vez. No estoy seguro acerca de otras versiones de VS/R # –
Esta no es una respuesta a la pregunta. – Malfist
No es una respuesta, por lo tanto downvoted. Pero es algo interesante de saber, por lo que no se desestimó. :-) –
- 1. ¿Cuál es el significado de []
- 2. ¿Cuál es el significado de ∃?
- 3. ¿Cuál es el significado de 'sourceSets.all *'
- 4. ¿Cuál es el significado de '==' en C?
- 5. ¿Cuál es el significado de <#= #>
- 6. ¿Cuál es el significado de ".. ::." Cª#?
- 7. ¿Cuál es el significado de "unidad Hero"?
- 8. ¿Cuál es el significado de id?
- 9. ¿Cuál es el significado de view.bounds.origin?
- 10. ¿Cuál es el significado SQL de 0x5E5B7D7E?
- 11. ¿Cuál es el significado de @_ en Perl?
- 12. ¿Cuál es el significado de Transaction?
- 13. ¿Cuál es el significado de este typedef?
- 14. ¿Cuál es el significado de erb?
- 15. ¿Cuál es el significado de android.location.LocationManager.PASSIVE_PROVIDER?
- 16. ¿Cuál es el significado de svg: svg?
- 17. ¿Cuál es el significado de "sintético estático"?
- 18. ¿Cuál es el significado de ORM?
- 19. ¿Cuál es el significado de esta sintaxis?
- 20. ¿Cuál es el significado de $$ en Ruby?
- 21. ¿Cuál es el significado de '_' en python?
- 22. ¿Cuál es el significado del operador &?
- 23. ¿Cuál es el significado de "cascada' en el CSS?
- 24. ¿Cuál es el significado de #define en el objetivo C?
- 25. ¿Cuál es el significado de "mutable" en el objetivo C?
- 26. ¿Cuál es el significado de 'intento de índice upvalue'
- 27. ¿Cuál es el significado de "xsd:???. = Base de extensión ....
- 28. ¿Cuál es el significado de `_t` de` size_t` en C?
- 29. ¿Cuál es el significado de $ en un nombre de variable?
- 30. Cuál es el significado de "volcado de hilo"
por qué se llama .ctor? ¿Cuál es el significado de (.) Punto al frente? – isuruceanu
@isuruceanu: sospecho que es para mostrar que es un nombre reservado. Sólo una suposición sin embargo. –
¿Qué hay de xxx. #. Ctor()? , falla mi ejecución FxCop. http://stackoverflow.com/questions/17024149/fxcop-exception-bad-method-type-parameter-in-position-0 –