Ho appena installato la fonte di riferimento .NET 4.5 di Microsoft poiché sto cercando di eseguire il debug di un problema che sto vedendo e sono incappato in ciò che segue in HttpApplication.cs
.È `_ [....]` un identificatore valido?
// 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;
Si noti la penultima riga private bool _[....]; // per call
.
_[....]
è un identificatore valido (a qualsiasi livello di compilazione, incluso IL) o la fonte è stata modificata dalla compilazione?
Ovviamente no, o non hai provato a compilarlo? Il compilatore presume che sia una dichiarazione di array non valida. –
Non è possibile compilarlo perché la fonte di riferimento non viene fornita con un file di soluzione. Sono abbastanza sicuro che non sia un identificatore valido in ** user-land ** C#, ma so che il compilatore genera nomi di classi e simili che tu o io non potremmo scrivere in Visual Studio, quindi chiedendo se è valido in qualsiasi livello di compilazione compreso IL. –
@Bobson MS esegue una pulizia della fonte di riferimento, principalmente correlata ai commenti. Indovina il loro addetto alle pulizie "pulito" un po 'troppo. – CodesInChaos