linq中常常用到 firstordefoult(),那么defoult值是多少呢?这个就是选择的对象的默认值,比如:
var a=(from s in db.tbMemberInfo where Member_ID=1 select s.Member_ID).FirstOrDefoult() 则默认值为0,因为int的默认值是0 ,如果是: var a=(from s in db.tbMemberInfo where Member_ID=1 select s).FirstOrDefoult() 则默认值为null,因为对象的默认值是null 。
数值 默认值 0
对象 默认值 null
bool 默认值 false
string 默认值 null
char 默认值 ’ ’
默认值表:https://msdn.microsoft.com/zh-cn/library/83fhsxwc.aspx;http://www.cnblogs.com/hbzzws/articles/2340084.html