如何在C#中从linq中取出第二个对象

时间:2013-12-06 15:24:25

标签: c# linq

我有一个问题。我想在C#

中从linq中获取第二个对象
int userSkillID = Convert.ToInt32(linq1.tbl_ProjectImplementationProcesses
   .Where(c => c.ProjectID == Convert.ToInt32(cmb_projectName.SelectedValue))
   .Select(c => c.UserSkillsID).First());

首先 - >删除

取代 - ?

2 个答案:

答案 0 :(得分:4)

您可以使用Skip()

.Select(c => c.UserSkillsID).Skip(1).First()

答案 1 :(得分:0)

你可以使用Skip和Take in组合:

int userSkillID = Convert.ToInt32(linq1.tbl_ProjectImplementationProcesses
   .Where(c => c.ProjectID == Convert.ToInt32(cmb_projectName.SelectedValue))
   .Select(c => c.UserSkillsID).Skip(1).Take(1);

来源:Take