當我用.FirstOrDefault
方法查詢數據庫時,我如何處理它給我的結果?我特別關注空值,目前我有類似的東西:我如何處理.FirstOrDefault方法?
if (result == default(TypeOfResult))
{
handleIt();
}
但我完全不知道這是什麼「默認」,所以我想知道,如果它是不是更好做這樣:
if (result == null)
{
handleIt();
}
哪一個可以工作?而這個「默認」究竟是什麼?
檢出這個Stackoverflow鏈接的一些想法.. http://stackoverflow.com/questions/8339988/performance-of-linq-any-vs-firstordefault-null – MethodMan