我目前正在为 UNI 做作业,并且对如何将我的文本文件的内容转换为十进制/双数组感到非常困惑。
它自己问这个问题-“一个计算机程序需要从一个数据文件中读取12个分数(十进制数),将它们存储在一个数组中,并计算中间10个分数的平均值。即最高和最低的这 12 个分数不包括在平均计算中。”
我已经尽力而为,但结果很短,我不知道如何解决此错误“无法将字符串 [] 隐式转换为十进制 []”我相信这是因为我正在使用 File.ReadAllLines,我认为是仅适用于字符串。
using System.IO;
namespace ConsoleApplication9
{
class Program
{
static void Main(string[] args)
{
Decimal[] Score = File.ReadAllLines("Scores.txt");
Decimal max = Score.Max();
Decimal min = Score.Min();
Console.WriteLine(max + min);
Decimal sum = Score.Sum();
for (int index = 0; index < Score.Length; index++)
{
Console.WriteLine(Score[index]);
}
Console.ReadKey();
}
}
}
希望你能帮忙。PS 文本文件中只有数字。