class user
{
public string userID { get; set; }
public string groupID { get; set; }
public int individualCredit { get; set; }
public int groupCredit { get; set; }
}
나는 다음과 같은 일을 할 필요가 있고 내가 지금까지 시도 것을주는거야이그룹 그룹
List<user> listUsers = new List<user>();
같은 목록을 가지고에 개체 및 할당 값의 목록입니다.
동일한 그룹으로 사용자를 그룹화하려는 경우 groupID
입니다.
그룹의 각 구성원의 individualcredit
을 추가하고 그룹 구성원의 수로 나눠서 groupCredit
을 계산하십시오.
마지막으로 각 사용자에게 groupCredit
을 할당하고 싶습니다. 회원 수는 3 ~ 5 인 그룹이 있습니다.
누구든지 나를 도와 줄 수 있습니까? 적어도 나에게 샘플 풀린 질문을 줘? 나는 수색했다. 그러나 나는 이것과 아주 어울리는 것을 발견하지 못했다.
이 내 LINQ입니다 지금까지var groups = lstUsers.GroupBy(x => x.groupID).Select(g => new {ID=g.Key,count=g.Count() });
여기
내가 뭘 이해하지 않는 것은 (그것은 모든 그룹 구성원 마크를 추가하고 그룹 구성원 수로 나눈 값입니다) 그룹 마크를 취득하고 그룹의 각 구성원에게 그룹 표시를 지정합니다.
에 의해 relookup 필요가 없습니다; 세트; } 및 계산하려는 경우 groupPercentage = (individuaMark/groupMark) * 100; 어떻게 수행하나요? 개별 표시에 액세스하는 방법을 보여줄 수 있다면 충분합니다. 감사합니다 – Sahil