ループでリストを使用するのに問題があります。誰かが私を助けてくれれば幸いです。リストを作成し、配列(私のコードではsarrayという名前)から-999より大きい値を入力したいと思います。ただし、問題は、値が-999未満の場合、コードがリストの前の項目をダンプし、サイズが40ではなく27(新しいリストリストが作成されたかのように)になることです。
List<double> nums = new List<double>();
for (int i = 0; i < 50; i++)
{
if (sarray[i] > -999)
{
nums.Add(sarray[i]);
}
}
これらは値です:
[31411.0857 31411.0902 31411.0847 31411.0858 31411.0859 31411.0479 31411.0649 31411.0895 31411.0944 31411.0207 31411.0683 31411.0717 31411.075 31411.0825 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 -999 31411.0156 31411.0718 31411.0719 31411.0884 31411.0719 31411.0884 3 31411.0716 31411.0776 31411.0803 31411.091 31411.0911 31411.0919 31411.0919 31411.0919 31411.0919 31411.0919 31411.0919]