Gdzie mogę znaleźć specyfikację CLR? Na przykład chcę sprawdzić, jak zaimplementowano w pamięci obiekt "ThreadStart".Specyfikacja CLR .NET
Dzięki.
Gdzie mogę znaleźć specyfikację CLR? Na przykład chcę sprawdzić, jak zaimplementowano w pamięci obiekt "ThreadStart".Specyfikacja CLR .NET
Dzięki.
najbliżej jestem świadomy jest ECMA-335 który jest specyfikacja CLI. Należy jednak pamiętać, że model pamięci ECMA jest znacznie słabszy niż w przypadku .NET. (Gdzie .NET to implementacja CLI przez Microsoft).
Wątpię, czy CLI wymienia w szczególności ThreadStart
- to tylko kolejny przedstawiciel. Co cię szczególnie interesuje?
Nie jestem pewien spec, ale jeśli chcesz, aby spojrzeć na szczegóły wykonania może chcesz używać Red-gate Reflector
jest the common language infrastructure specification czego szukasz?
Strona zawiera wiele linków do rzeczy jak c# language specification i CLI
Chciałbym zobaczyć, jak zbudowany jest obiekt, taki jak delegat w pamięci (jego pola, metody itp.). – Thomas
Cóż, możesz * możesz * spojrzeć na to z Reflectorem, ale będzie to zależało od implementacji - nie spodziewałbym się znaleźć tych informacji w specyfikacji. Należy również pamiętać, że delegaci mają dwoistą naturę - można je wyświetlać w trybie multiemisji lub można rozważyć, jakie będzie jedno "działanie". Można to zobaczyć we właściwościach Delegate.Method/Target i metodą MulticastDelegate.GetInvocationList. –
Specyfikacja CLI dotyczy tylko języka C# lub implementacji CLR? Czy specyfikacja ECMA dla CLR różni się od ECMA-335? Powiedzmy, że muszę napisać implementację CLR dla innego systemu operacyjnego niż windows, a następnie jaką specyfikację ECMA powinienem zastosować? – RBT