返回结构体数组+循环读取

public struct BenefitInfo
    {
        public string benefitName;
        public string benefitPage;
    }

 public Benefits()
 {
  //
  //TODO: 在此处添加构造函数逻辑
  //
 }
    public BenefitInfo[] GetBenefitsList()
    {
        BenefitInfo[] benefitsArray = new BenefitInfo[4];
        benefitsArray[0].benefitName = "Dental";
        benefitsArray[0].benefitPage = "dental.aspx";
        benefitsArray[1].benefitName = "Medical";
        benefitsArray[1].benefitPage = "medical.aspx";
        benefitsArray[2].benefitName = "Life Insurance";
        benefitsArray[2].benefitPage = "life.aspx";
        benefitsArray[3].benefitName = "Retirement Account";
        benefitsArray[3].benefitPage = "retirement.aspx";
        return benefitsArray;
    }


        Benefits benefitsList = new Benefits(); 
        
        Response.Write("<table border=1><tr><td>Benefit Name</td><td>Web Page</td></tr>");
        foreach (Benefits.BenefitInfo benefit in benefitsList.GetBenefitsList()) 
        {
            Response.Write("<tr><td>" + benefit.benefitName + "</td><td>" + benefit.benefitPage + "</td></tr>"); 
        } 
        Response.Write("</table>");

posted @ 2014-10-08 09:56  凤凰连城  阅读(360)  评论(0编辑  收藏  举报