「Unity/Csharp/linq」の版間の差分
提供: 初心者エンジニアの簡易メモ
行18: | 行18: | ||
IOrderedEnumerable<Parameter> orderedUsers = users.OrderByDescending( value => value.age ); | IOrderedEnumerable<Parameter> orderedUsers = users.OrderByDescending( value => value.age ); | ||
</pre> | </pre> | ||
+ | |||
+ | 参考:https://doruby.jp/users/ino/entries/%E3%80%90C--Unity%E3%80%91LINQ%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F%E3%82%89%E3%81%A8%E3%81%A6%E3%82%82%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%81%A0%E3%81%A3%E3%81%9F |
2019年3月1日 (金) 00:35時点における版
準備
using System.Linq;
順序
User[] users = new User[] { new User() { age = 10, name = "taro" }, new User() { age = 13, name = "jiro" }, new User() { age = 12, name = "saburo" }, new User() { age = 15, name = "siro" }, }; // 年下順 IOrderedEnumerable<Parameter> orderedUsers = users.OrderBy( value => value.age ); // 年上順 IOrderedEnumerable<Parameter> orderedUsers = users.OrderByDescending( value => value.age );