나는 Players
클래스를 가지고 있습니다. 그리고 Skip
및 Take
방법으로 Hyperlink
을 만들고 싶습니다. 하지만 System.Linq.Enumerable
오류가 발생합니다. 내 목표는 피라미드 사용자 목록을 만드는 것입니다. 여기 내 코드목록에서 건너 뛰기 가져 오기
public class Players
{
public string Name{ get; set; }
public int Order{ get; set; }
public int ID { get; set; }
}
List<Players> playerlist= new List<Players>();
playerlist= (from DataRow dr in dt.Rows
select new Players()
{
Name= (dr["name"].ToString()),
Order= int.Parse(dr["order"].ToString()),
ID = int.Parse(dr["Id"].ToString())
}).ToList();
playerlist= playerlist.OrderBy(x => x.Order).ToList();
int skip = 0;
int take = 1;
int addedCount = 0;
do
{
HyperLink links= new HyperLink();
links.Text = "" + playerlist.Skip(skip).Take(take).Select(x => x.Name);
links.NavigateUrl = "playerdetails.aspx?id=" + oyunculistesi.Skip(skip).Take(take).Select(x => x.ID);
Page.Controls.Add(links);
addedCount += take ;
skip+= take ;
take += +1;
}
while (addedCount < playerlist.Count);
그것은하지만 HyperLink
하지와 StringBuilder
작업이다.
sb.AppendLine(string.Join(" ", players.Skip(skip).Take(take).Select(x => $"{x.Order}) {x.Name}")));
정확한 오류 메시지를 보내 주시면 감사하겠습니다. – Steve
그리고 당신은 그 _oyunculistesi_을 어디에서 얻었습니까? – Steve