前回やり残したソートは・・・
using System.Linq;
ソートする - OrderBy
var tempOrdered = resultList.OrderBy(item => item.Message);using System.Linq; さえ追加してやれば、使い方はこれまでと同じです。
tempOrderedをリストにするときは、tempOrdered.ToList()ですよ。
逆順でソートする - OrderByDescending
var tempOrdered = resultList.OrderByDescending(item => item.Message);逆方向の順番で返してほしいときはこちらです。
さがす - FirstOrDefault
tempFriend = resultList.FirstOrDefault(item => item.Message == "Friend");First()でやると、見つからなかったときに例外がでてしまいます。
この例だと、友達がいないと例外が出て終了します。悲しいです。
FirstOrDefaultにすることで、友達がいないとnullが返るようになりますよ。
※詳しくかくと、default(T)が返ります。default(int)だと0だったりします。
0 件のコメント :
コメントを投稿