C# System.FormatException:索引(基于零的}错误

C# System.FormatException:索引(基于零的}错误,c#,C#,我用这一行得到了这个错误。我不知道问题是什么。我搜索过谷歌,它说当你没有在你的writeline中为你的write变量设置0时,你得到了这个错误,但我没有这样做。给出错误的那一行是从底部开始的第二行。这是我的代码 using System; using static System.Console; class TemperaturesComparison { static void Main() { double Temp1; do

我用这一行得到了这个错误。我不知道问题是什么。我搜索过谷歌,它说当你没有在你的writeline中为你的write变量设置0时,你得到了这个错误,但我没有这样做。给出错误的那一行是从底部开始的第二行。这是我的代码

using System;
using static System.Console;
class TemperaturesComparison
{
   static void Main()
   {
      
      
      double Temp1;
      double Temp2;
      double Temp3;
      double Temp4;
      double Temp5;
      string response;

      
      WriteLine ("Enter 5 Temps");

      response = ReadLine ();
      Temp1 = Convert.ToDouble(response);
      response = ReadLine ();
      Temp2 = Convert.ToDouble(response);
      response = ReadLine ();
      Temp3 = Convert.ToDouble(response);
      response = ReadLine ();
      Temp4 = Convert.ToDouble(response);
      response = ReadLine ();
      Temp5 = Convert.ToDouble(response);

      if (Temp5> Temp4 && Temp4> Temp3 && Temp3> Temp2 && Temp2> Temp1 )

      {
        WriteLine ("Getting Warmer");
      }

      if (Temp5< Temp4 && Temp4< Temp3 && Temp3< Temp2 && Temp2< Temp1)

      {
        WriteLine ("Getting cooler");
      }

  double addup;
  double average;

  addup = Temp1+Temp2+Temp3+Temp4+Temp5;
  average = addup/5;

  WriteLine ("{0} {1} {2} {3} {4} {5}",Temp1,Temp2,Temp3,Temp4,Temp5);
  WriteLine ("Average : {0}", average);


  
   

   }
}
使用系统;
使用静态系统控制台;
类温度比较
{
静态void Main()
{
双Temp1;
双Temp2;
双Temp3;
双节拍4;
双Temp5;
字符串响应;
WriteLine(“输入5个临时值”);
response=ReadLine();
Temp1=转换为双重(响应);
response=ReadLine();
Temp2=转换为双重(响应);
response=ReadLine();
Temp3=转换为双重(响应);
response=ReadLine();
Temp4=转换为双(响应);
response=ReadLine();
Temp5=转换为双(响应);
如果(Temp5>Temp4&&Temp4>Temp3&&Temp3>Temp2&&Temp2>Temp1)
{
WriteLine(“变暖”);
}
如果(Temp5
Writeline具有相同的注释占位符和赋值的数字会更改代码,例如
WriteLine(“{0}{1}{2}{3}{4}”,Temp1,Temp2,Temp3,Temp4,Temp5)

该行有6个占位符,但您只有5个值。再输入一个值,它应该是fine,或者,如果您只想输出5个值,您应该删除最后一个占位符