我需要这样做:
制作一个Windows程序,用文件从文件中读取数字 OpenFileDialog对话框。该程序必须找到数字的平均值 显示它以显示文本框。
我只打开文件并将其显示在文本框中但是,我不知道如何计算文件的平均值,我尝试将文件内容放入数组然后进行操作但不要# 39; t工作。
private void OpenFile_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "File text(*.txt)|*.txt|File jgp (*.jpg)|*.jpg|All files (*.*)|*.*";
if (ofd.ShowDialog() == DialogResult.OK)
{
FileStream fs = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs);
string cad = sr.ReadToEnd();
txt1.Text = cad;
sr.Close();
fs.Close();
fs.Dispose();
}
}
private void Average_Click(object sender, EventArgs e)
{
string res = txt1.Text;
mitja.Text = res;
}
答案 0 :(得分:1)
cad.Split(Environment.NewLine).Select(a => Convert.ToInt32(a)).Average(a => a);
答案 1 :(得分:-1)
使用var nums = cad.Split(" ")
和Integer.Parse(nums[0])