例如我有這樣的構造:我如何獲得構造函數或變量值中的所有變量的列表?
countDown = 0;
Client.CachePolicy = policy;
SatelliteClient.CachePolicy = policy;
btn8 = new Button();
btn8 = button8;
timer11 = new System.Windows.Forms.Timer();
timer11.Interval = 1000;
timer11.Enabled = false;
timer11.Tick += new EventHandler(timer11_Tick);
automaticDoubleClick = false;
this.MouseWheel += new MouseEventHandler(Form1_MouseWheel);
label18.Visible = false;
filesSizeButtonSwitch = false;
filesSizeDemoMode = false;
paintDemoButtonSwitch = false;
paintDemoMode = false;
debugButtonSwitch = false;
debugMode = false;
timerdelay = 0;
這就是什麼,我都在構造函數中很小的一部分。 我也有一個記錄我沒有和我使用這樣的記錄:
Logger.Write("test");
我想要什麼,而不是鍵入Logger.Write每個變量vlaue做一些循環,它會遍歷自動獲取值的所有變量並將它們自動寫入記錄器。 舉例:
Logger.Write(variables[i].ToString());
就是這樣。
有沒有辦法做到這一點?我正在使用WinForms應用程序。
直視反射 – Jonesopolis
@ Jonesy反射對獲取局部變量根本沒有幫助,沒有什麼可以給你的局部變量的值短於調試器接口... –