C# Win Formsにこのコードがあり、いくつかの数値を比較していますが、次のエラーが表示されます。
InvalidCastException
「Char」から「single」へのキャストが無効です。
私はこのエラーを理解していません..eny enlightmentはいいでしょう:)
エラーはこの行に来ます
float old_list_diff = Convert.ToSingle(ReadLine[0]) - Convert.ToSingle(ReadLine[i+1]);
ここに私の完全なコードがあります.:
private void button7_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
StreamReader SR = new StreamReader(Application.StartupPath + @"\old_Score_list.txt");
string ReadLine = SR.ReadToEnd();
for (int i = 0; i < 14; i++)
{
float new_list_diff = Convert.ToSingle(Score_list.Items[0]) - Convert.ToSingle(Score_list.Items[i+1]);
float old_list_diff = Convert.ToSingle(ReadLine[0]) - Convert.ToSingle(ReadLine[i+1]);
//int old_list_diff = 20;
//skifter farve efter sidste i
if (new_list_diff > old_list_diff == true)
{
//listBox1.ForeColor = Color.Green;
listBox1.Items.Add("?");
}
else
{
//listBox1.ForeColor = Color.Red;
listBox1.Items.Add("?");
}
}
}