我正在尝试在 int 上使用 null 合并运算符。当我在字符串上使用它时它可以工作
UserProfile.Name = dr["Name"].ToString()??"";
当我尝试在这样的 int 上使用它时
UserProfile.BoardID = Convert.ToInt32(dr["BoardID"])??default(int);
我收到此错误消息
操作员 '??' 不能应用于“int”和“int”类型的操作数
我发现这篇博客文章使用了http://davidhayden.com/blog/dave/archive/2006/07/05/NullCoalescingOperator.aspx和 int 数据类型。谁能告诉我做错了什么?