我正在尝试创建一个对象列表来创建一个联赛表.
这是class为object:创建的:
public class LeagueRow
{
public String teamName { get; set; }
public String managerName { get; set; }
public Int32 played { get; set; }
public Int32 won { get; set; }
public Int32 draw { get; set; }
public Int32 lost { get; set; }
public Int32 goalsFor { get; set; }
public Int32 goalsAgainst { get; set; }
public Int32 goalDifference { get; set; }
public Int32 points { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
然后我尝试添加每一行,并显示每一行literal1以查看列表的内容.见到这里:
goalDifference = goalsFor - goalsAgainst;
List<LeagueRow> leagueTeamRow = new List<LeagueRow>();
leagueTeamRow.Add(new LeagueRow { teamName = dReader["teamName"].ToString(), managerName = dReader["ManagerFirstName"].ToString() + " " + dReader["ManagerSurname"].ToString(), played = gamesPlayed, won = won, draw = draw, lost = lost, goalsFor = goalsFor, goalsAgainst = goalsAgainst, goalDifference = goalDifference, points = points });
for (int i = 0; i < leagueTeamRow.Count; i++)
{
Literal1.Text += (leagueTeamRow[i].ToString());
}
Run Code Online (Sandbox Code Playgroud)
我有一个问题,因为正确的数字rows显示在literal,但数据只有项目的名称和行名称像:PROJECTNAME.LeagueRow多次.
谁能告诉我我做错了什么?
你正在添加object到文字,当你调用ToString()一个对象时,你将获得类型/命名空间,我怀疑你想要属性.你需要做一些事情: -
Literal1.Text += (leagueTeamRow[i].teamName);
Run Code Online (Sandbox Code Playgroud)
显然用teamName正确的属性替换.
| 归档时间: |
|
| 查看次数: |
4364 次 |
| 最近记录: |