Kan man via reflection fånga upp värdet i den lokala variabeln X? Jag kanske också ska säga att tråden är i metoden. Nej, vad är orsaken till att du vill göra det? Jag vill i min exceptionhantering kunna fånga alla lokala variabler. Vet du något annat sätt man kan lösa detta? Man borde väl kunna vandra på stacken, om den inte rullas upp vid exception? Jag har bara gjort det för att få anropande metodnamn, så här ungefär: Någon annan som vet hur man kan plocka fram variablerna? Jag vet att via windbg så kan man få fram variabelvärden så det borde fungera att plocka fram på något sätt.Fånga värdet i en lokalvariabel via reflection?
public void MethodX()
{
int X = 1;Sv: Fånga värdet i en lokalvariabel via reflection?
Sv:Fånga värdet i en lokalvariabel via reflection?
Sv: Fånga värdet i en lokalvariabel via reflection?
Sv: Fånga värdet i en lokalvariabel via reflection?
private void RaisePropertyChanged()
{
string caller = new System.Diagnostics.StackFrame(1, false).GetMethod().Name;
if (caller.StartsWith("get_") || caller.StartsWith("set_"))
{
caller = caller.Substring(4);
}
this.RaisePropertyChanged(caller);
}
En utgångspunkt i alla fall, variablerna borde finnas där, även om jag inte vet hur man plockar ut dom.Sv:Fånga värdet i en lokalvariabel via reflection?