Właśnie zainstalowałem źródło referencyjne .NET 4.5 od firmy Microsoft, ponieważ próbuję rozwiązać problem, który widzę i natknąłem się na następujące informacje w dokumencie HttpApplication.cs
.Czy "_ [....]" jest prawidłowym identyfikatorem?
// execution step -- call asynchronous event
internal class AsyncEventExecutionStep : IExecutionStep {
private HttpApplication _application;
private BeginEventHandler _beginHandler;
private EndEventHandler _endHandler;
private Object _state;
private AsyncCallback _completionCallback;
private AsyncStepCompletionInfo _asyncStepCompletionInfo; // per call
private bool _[....]; // per call
private string _targetTypeStr;
Informacja na temat następnej linii private bool _[....]; // per call
.
Czy _[....]
jest prawidłowym identyfikatorem (na dowolnym poziomie kompilacji, w tym IL) lub czy od czasu kompilacji zmieniono jego źródło?
Oczywiście nie, lub czy nie próbował go skompilować? Kompilator zakłada, że jest to niepoprawna deklaracja tablicy. –
Nie można go skompilować, ponieważ źródło odniesienia nie zawiera pliku rozwiązania. Jestem prawie pewien, że to nie jest poprawny identyfikator w ** user-land ** C#, ale wiem, że kompilator generuje nazwy klas i tym podobne, których nie mogłem napisać w Visual Studio, stąd pytanie, czy jest ono ważne w dowolnym poziom kompilacji, w tym IL. –
@Bobson MS wykonuje pewne czyszczenie źródła odniesienia, związane głównie z komentarzami. Zgadnij, że ich czystsze "wyczyszczone" trochę za dużo. – CodesInChaos