Я пытаюсь перенести переменные из массива в действие нажатия кнопки. Я не могу найти способ установить область действия, чтобы это работало.
Я попытался изменить модификаторы на публичные, приватные, статические, void, string, string [] и т. Д.
Я также установил для всех объектов в приложении WinForms значение Public
public partial class AutoPay : Form
{
public AutoPay()
{
InitializeComponent();
}
public void HeaderInformation(string dateAndTime, string fileNumber)
{
dateAndTime = DateTime.Now.ToString();
fileNumber = txtFileNumber.Text;
string[] headerArray = new string[2];
headerArray[0] = dateAndTime;
headerArray[1] = fileNumber;
}
public void BtnSave_Click(object sender, EventArgs e)
{
HeaderInformation(headerArray[0], headerArray[1]);
}
}
headerArray [0] под действием BtnSave_Click имеет красную линию под ним, показывающую, что он находится за пределами области действия.