こんにちは。リストボックスにX、Y、リスクを表示する必要があります。しかし、私はそれをすることはできません。リストボックスにリストを追加するには?
あなたはforループ(あなたがlisttrainingに追加したすべての項目の新しいインスタンスを作成したい)にトレーニングセットのインスタンス化/作成を移動する必要がpublic partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
List<TrainigSet> listtraining = new List<TrainigSet>();
TrainigSet tr = new TrainigSet();
double[] X = { 2, 3, 3, 4, 5, 6, 7, 9, 11, 10 };
double[] Y = { 4, 6, 4, 10, 8, 3, 9, 7, 7, 2 };
string[] Risk = { "Kötü", "iyi", "iyi", "kötü", "kötü", "iyi", "iyi", "kötü", "kötü", "kötü" };
for (int i = 0; i < X.Length; i++)
{
tr.X = X[i];
tr.Y = Y[i];
tr.Risk = Risk[i];
listtraining.Add(tr);
}
for (int i = 0; i < listtraining.Count; i++)
{
ListBox1.Items.Add(listtraining[i].X.ToString());
ListBox2.Items.Add(listtraining[i].Y.ToString());
ListBox3.Items.Add(listtraining[i].Risk.ToString());
}
}
}
}
public class TrainigSet
{
public double X { get; set; }
public double Y { get; set; }
public string Risk { get; set; }
}
コードを再フォーマットしました。一般的なリストは "List> TrainingSet <"ではなく "List"と定義されています(しかし、それはおそらくタイプミスです。 –
M4N