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