Я пытаюсь записать случайные числа от 1 до 10 в текстовый файл, но я не совсем понимаю, как. Что означают эти коды ошибок?
У меня есть такой код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
namespace Random_Number_File_Writer
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btn_Save_Click(object sender, EventArgs e)
{
int randomNumber = 0;
StreamWriter outputFile;
int number = int.Parse(Form1.Text);
if (saveFile.ShowDialog() == DialogResult.OK)
{
outputFile = File.CreateText(saveFile.FileName);
Random Rand = new Random();
for (int count = 0; count < number; count++)
{
randomNumber = Rand.Next(1, 11);
outputFile.WriteLine(randomNumber);
MessageBox.Show("File saved in path:" + saveFile.FileName);
}
outputFile.Close();
}
else
{
MessageBox.Show("Operation Cancelled");
}
}
private void btn_Clear_Click(object sender, EventArgs e)
{
// Clear the TextBox.
Form1.Text = "";
}
private void btn_Exit_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
Вот ошибки, которые я получаю:
Ошибка CS0120 Ссылка на объект требуется для нестатического c поля, метода или свойства 'Form.Text'
Ошибка CS0103 Имя 'saveFile' не существует в текущем контексте
Ошибка CS0103 Имя «saveFile» не существует в текущем контексте
Ошибка CS0103 Имя «saveFile» не существует в текущем контексте
Ошибка CS0120 Требуется ссылка на объект для нестатического c поля, метода или свойства 'Form.Text'