gymInfo クラスに次のコードがあります。
public class gymInfo
{
public gymArray getAllGymsByStars()
{
gymDataTableAdapters.gymsTableAdapter gymsTableAdapter = new gymDataTableAdapters.gymsTableAdapter();
DataTable gymsDataTable = gymsTableAdapter.getAllGymsByStars();
gymArray gymArray = new gymArray();
foreach(DataRow row in gymsDataTable.Rows)
{
gymArray.name = row["name"].ToString();
}
return gymArray;
}
}
にgymsDataTable
は 20 行の名前が含まれています。カスタム クラスを作成しました。コードは次のとおりです。
public class gymArray
{
public string name { get; set; }
}
20個の名前が入力されると予想していstring name
ましたが(データテーブルには20行あるため)、オンラインでデバッグするとreturn gymArray
、名前のカスタム配列全体が表示されるのではなく、最後の行の名前のみが表示されます。
誰かが私が間違っていることを理解していますか?