何らかの理由で、私がこのプログラムでベストを出力したときに、ints番号がどんな値であるべきかが爆発します。実数が何であるかを理解することは難しいです!値が歪められています
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Safr_Manager
{
class Program
{
static void Main(string[] args)
{
var sortarry = new[] {'4', '6', '4', '7', '8', '3'};
int best = -1;
for(int i = 0; i < 6; i++)
{
var cursel = sortarry[i];
if (cursel > best)
{
best = cursel;
}
Console.WriteLine(cursel);
Console.WriteLine(best);
}
}
}
}
これが出力します。あなたはそれが現在の最高の部分にあるべきであるものを変える方法を見ることができます!
Current selected: 4
Current best: 52
Current selected: 6
Current best: 54
Current selected: 4
Current best: 54
Current selected: 7
Current best: 55
Current selected: 8
Current best: 56
Current selected: 3
Current best: 56
52は、charの値を意味し、 '4'、配列 –
または 'Console.WriteLineを(Char.GetNumericValue(最良).ToString())から、単一引用符を削除し、' – Slai