我只需要知道如何使用从其它块或背景(或不管他们称之为)变量...如何使用一个变量从其他方面在c#
我试图创建一个应用程序的安装程序对于使用PowerShell的Windows 10,但我只是一个初学者的C#...
我有2个按钮的浏览和安装,我声明浏览按钮的块中的文件的位置,我试图使用该变量在安装按钮的上下文中。
但我得到的是“名称”appFile“在当前上下文中不存在。”
这里是我的代码:
private void button3_Click(object sender, EventArgs e)
{
MessageBox.Show("Created by Carlos Miguel Salamat","Windows App Installer");
}
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog file = new OpenFileDialog();
file.Title = "Choose Package File";
file.InitialDirectory = @"c:\";
file.Filter = "All files (*.*)|*.*|All files (*.*)|*.*";
file.FilterIndex = 2;
file.RestoreDirectory = true;
if (file.ShowDialog() == DialogResult.OK)
{
textBox1.Text = file.FileName;
string appFile = file.FileName;
}
}
private void button2_Click(object sender, EventArgs e)
{
string strCmdText;
strCmdText = "powershell.exe add-appxpackage";
System.Diagnostics.Process.Start("CMD.exe", strCmdText, appFile);
}
}
}
`
您需要在更高级别声明appFile,例如表单级别。那么它可用于下面的其他区域。 – BugFinder