List <User> UserInfo = new List<User>();
public class User
{
public string user_no;
public string user_nick;
public int user_exp;
public int eq_acc;
public int present_char;
public bool login_status;
}
//UserInfo의 아이템이 여러개 있다고 가정
public void SetRanking() //사용자의 exp를 기준으로 하여 내림차순으로 정렬하는 함수
{
UserInfo.Sort(delegate (User A, User B) //오름차순 정렬의 경우, return값을 반대로 해주면 된다 1<-> -1
{
if (A.user_exp < B.user_exp) return 1;
else if (A.user_exp > B.user_exp) return -1;
return 0; //동일한 값일 경우
});
}
람다 표현식을 활용하여 List의 아이템들을 정렬을 하는 방법이다.
반응형
'Unity' 카테고리의 다른 글
[Unity] 안드로이드 뒤로가기 키 처리 (0) | 2020.05.06 |
---|---|
[Unity] 안드로이드/IOS 클립보드(텍스트 복사) 기능 구현 (0) | 2019.09.28 |
[Unity] 스크립트로 안드로이드 앱 재실행 (0) | 2019.09.21 |
[Unity] 유니티와 AWS DynamoDB 연결 (1) | 2019.08.26 |
[Unity] 유니티와 AWS Cognito 연동하기 (2) | 2019.08.26 |