最新の Preference オブジェクトの CreatedDate を選択するための次のコードがあります。FirstOrDefault
設定コレクションから 1 つの設定オブジェクトを選択するために使用します。
日付時刻?latestPreferenceDate = 設定.FirstOrDefault() == null ? null : (preferences.FirstOrDefault()).CreatedDate;
選択したオブジェクトが作成日が最新のものであることをどのように指定できますか? また、このオブジェクトの他のプロパティを選択するには、最新の日付に対応するオブジェクトを選択する必要があります。
method chaining
注:アプローチを探しています
コード
class Program
{
static void Main()
{
Int16? test = null;
string val = Convert.ToString(test);
Collection<Preference> preferences = new Collection<Preference>();
Preference pref1 = new Preference();
pref1.CreatedDate = new DateTime(2011, 11, 11);
pref1.PreferenceCode = 1;
Preference pref2 = new Preference();
pref2.CreatedDate = new DateTime(2012, 12, 12);
pref2.PreferenceCode = 2;
preferences.Add(pref1);
preferences.Add(pref2);
DateTime? latestPreferenceDate = preferences.FirstOrDefault() == null ? null : (preferences.FirstOrDefault()).CreatedDate;
}
}
public class Preference
{
public DateTime? CreatedDate { get; set; }
public int PreferenceCode { get; set; }
}
参考文献: