我有这个代码:
private void timer1_Tick(object sender, EventArgs e)
{
#region BaseAddress
Process[] test = Process.GetProcessesByName(process); //Get process handle
if (test.Any())
{
int Base = test[0].MainModule.BaseAddress.ToInt32();
}
#endregion
//lots of other code blocks
}
我现在想从 timer1_Tick 控件中取出“BaseAddress”区域,以提高代码效率并让它在程序开始时运行一次。此控件中的其他代码经常使用变量“Base”,例如,无需返回使用 Base 的所有实例并执行诸如 MyGlobals.Base 之类的操作,使其全局可访问的最佳方法是什么?