リスト Dars があります
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PantaRei.Components
{
public class Dars
{
public float OpBal { get; set; }
public float PlNeOrRec { get; set; }
public float MiCaCol { get; set; }
public float MiDeCol { get; set; }
public float MiWrOff { get; set; }
public float ClBal { get; set; }
public float Tot
{
get { return OpBal+ PlNeOrRec+ MiCaCol + MiDeCol + MiWrOff; }
}
}
}
私は新しいダールを作成します
Dars secA1 = new Dars();
そして、このコードを使用してそれを埋めます
public static void GetData(ref Dars secA1, Ddr ddr, Ddrs ddrs, Type pTypes)
{
Array typesEnum = Enum.GetValues(pTypes);
foreach (Enum types in typesEnum)
{
string pType = StringEnum.GetStringValue(types);
secA1.OpBal = ddrs.Out.Sum(o => o.Amount);
secA1.MiDeCol += ddr.Dil.Where(dil => dil.ProductType == pType && dil.ToBeSold).Sum(dil => dil.Amount);
secA1.PlNeOrRec += ddr.Rec.Where(rec => rec.ToBeSold).Sum(rec => rec.Amount);
GetMiCaCol(ref secA1, ddr, pType);
GetMiWrOff(ref secA1, ddr, pType);
}
}
今、私はこのようなことをしたいと思います
int i = 11;
foreach (float g in secA1)
{
daily.Cells[i, 4] = g;
i++;
}
しかし、私はこのエラーが発生しています
「PantaRei.Components.Dars」には「GetEnumerator」のパブリック定義が含まれていないため、foreach ステートメントは「PantaRei.Components.Dars」型の変数を操作できません
これを解決するにはどうすればよいですか?