Ho un oggetto che devo guardare una funzione di output di molte volte attraverso la finestra di controllo. Il problema è che devo premere il pulsante di aggiornamento ogni volta che passo perché "questa espressione causa effetti collaterali e non sarà valutata". C'è un modo per taggare una funzione con qualcosa come [DoesNotCauseSideEffects] in modo che l'orologio possa automaticamente valutarlo ogni volta che faccio un passo?Visual Studio: Rendi il debugger consapevole del fatto che una funzione non causa "effetti collaterali"
sto codifica C# in VS2008 o 2010.
Edit:. La funzione assomiglia a questo e lo fa, come si può vedere, non provoca effetti collaterali (x, y, z sono tutti doppio)
public override string ToString()
{
return "{ " + x.ToString(".00") + ", " + y.ToString(".00") + ", " + z.ToString(".00") + "}";
}
Forse se includessi l'espressione e/o gli estratti di codice, potremmo dirti perché lo pensa. –