我有以下代码用于选择最新的 Preference 对象的 CreatedDate。它用于FirstOrDefault
从首选项集合中选择一个首选项对象。
约会时间?latestPreferenceDate = preferences.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; }
}
参考文献: