반응형
- 숫자 정렬
using System.Linq;
using UnityEngine;
public enum MyEnum
{
First,
Second,
Third
}
public class MyObject
{
public MyEnum EnumValue { get; set; }
public int SomeValue { get; set; }
}
public class Example : MonoBehaviour
{
private List<MyObject> objects;
private void Start()
{
objects = new List<MyObject>()
{
new MyObject() { EnumValue = MyEnum.Third, SomeValue = 5 },
new MyObject() { EnumValue = MyEnum.First, SomeValue = 3 },
new MyObject() { EnumValue = MyEnum.Second, SomeValue = 2 },
new MyObject() { EnumValue = MyEnum.Third, SomeValue = 1 },
new MyObject() { EnumValue = MyEnum.Second, SomeValue = 4 },
};
//오브젝트 Enum 타입을 기준으로 오름차순으로 정렬하기
objects = objects.OrderBy(obj => obj.EnumValue).ToList();
//오브젝트 Enum 타입을 기준으로 내림차순으로 정렬하기
objects = objects.OrderByDescending(obj => obj.EnumValue).ToList();
}
}
블로그 운영자가 만든 모바일 게임 다운 해보기
반응형