W wielu plikach C# zapisuję znaczniki regionów (?) O nazwach CTOR lub ctor. Jakie jest znaczenie ctor? Dlaczego taki region nazywa się ctor?Jakie jest znaczenie CTOR?
Odpowiedz
To skrót tylko dla "konstruktora" - i to właśnie nazywa się konstruktor w IL. Na przykład otwórz Reflector i zobacz typ, a zobaczysz elementy o nazwach .ctor
dla różnych konstruktorów.
Zazwyczaj ten region powinien zawiera konstruktorzy klasy
"powinien zawierać" - robi to oznacza, że .ctor niekoniecznie zawsze odwołuje się do konstruktora lub po prostu nie zawsze odwołuje się do konstruktora klasy (ponieważ mógłby na przykład odwoływać się do struktury)? – cogumel0
@ cogumel0 Lub raczej "powinien zawierać ** s **" ;-) –
Aby rozwinąć trochę więcej, istnieją dwa rodzaje konstruktorów: inicjalizatory instancji (.ctor), inicjalizatory mostowe (.cctor). Zbuduj poniższy kod i zbadaj kod IL w pliku ildasm.exe. Można zauważyć, że pole statyczne „b” zostaną zainicjowane przez .cctor(), natomiast pole instancja zostanie zainicjowany przez .ctor()
internal sealed class CtorExplorer
{
protected int a = 0;
protected static int b = 0;
}
Type „ctor” i naciśnij TAB klawisz dwa razy w tym doda domyślny konstruktor automatycznie
W VS2013 (i przy użyciu R # 2016.1) muszę nacisnąć tylko jedną kartę. Nie jestem pewien co do innych wersji VS/R # –
To nie jest odpowiedź na pytanie. – Malfist
Brak odpowiedzi, więc została odrzucona. Ale interesującą rzeczą jest wiedzieć, więc nieuwzględnione. :-) –
- 1. Jakie jest znaczenie transakcji?
- 2. Jakie jest znaczenie operatora &?
- 3. Jakie jest znaczenie! #: 3?
- 4. Jakie jest znaczenie operatora || =
- 5. Jakie jest znaczenie identyfikatora?
- 6. jakie jest znaczenie CV_INSTRUMENT_REGION()?
- 7. Jakie jest znaczenie System.CLSCompliantAttribute?
- 8. Jakie jest znaczenie wyrażenia "+ + a"?
- 9. Jakie jest znaczenie tego typedef?
- 10. jakie jest znaczenie numeru 1e5?
- 11. Jakie jest znaczenie SQL 0x5E5B7D7E?
- 12. Jakie jest znaczenie adnotacji @ javax.persistence.Lob w WZP?
- 13. Jakie jest znaczenie "statycznego jako ograniczenia funkcji?
- 14. Jakie jest znaczenie * in * ngFor in angle2?
- 15. Jakie jest znaczenie tego makro C++?
- 16. Jakie jest znaczenie zmiennej lokalnej ukrywa pole?
- 17. Jakie jest dokładne znaczenie adnotacji JPA @Entity?
- 18. Jakie jest znaczenie "@include" w plikach .css?
- 19. Jakie jest znaczenie WaitUntilDOne w performSelectorOnMainThread?
- 20. Jakie jest znaczenie? = W operatorze ABAP?
- 21. Jakie jest znaczenie symbolu $ w jQuery?
- 22. Jakie jest znaczenie dyrektywy {$ C PRELOAD}?
- 23. Jakie jest znaczenie <- w AI?
- 24. jakie jest znaczenie wyrównywania początku sekcji?
- 25. Jakie jest znaczenie tych dziwnych znaków zapytania?
- 26. Jakie jest znaczenie orkiestracji Soa -Plain English-
- 27. Jakie jest znaczenie $ {0%/*} w skrypcie bash?
- 28. Jakie jest znaczenie wyjątku Broken pipe?
- 29. Jakie jest znaczenie lea 0x0 (% esi),% esi
- 30. jakie jest znaczenie nawiasów w definicji właściwości?
dlaczego nazywa się .ctor? Jakie jest znaczenie kropki (.) Z przodu? – isuruceanu
@isuruceanu: Podejrzewam, że to pokazanie, że to zastrzeżona nazwa. Tylko zgadnij. –
Co z xxx. #. Ctor()? , zawiedzie moje wykonywanie FxCop. http://stackoverflow.com/questions/17024149/fxcop-exception-bad-method-type-parameter-in-position-0 –