c# – 在.NET Standard 1.4中不能使用DBNull吗?
作者:互联网
我正在创建一个将在WPF项目和.NET Core项目中使用的类库.
对于以下代码:
public class MyClass
{
private void MyFunction(object o)
{
if (o == DBNull)
{
//ommitted
}
}
}
我收到以下错误:
The name ‘DBNull’ does not exist in the current context
这是在Visual Studio 2017中创建的.NET标准类库项目.
我的.NET Core项目和WPF项目都允许使用DBNull.
解决方法:
您需要将NuGet包System.Data.Common添加到您的项目中,以便能够通过NuGet包管理器或通过控制台在netstandard1.4中使用DBNull:
dotnet add package System.Data.Common
在.NET Standard 2.0中,它将自动可用.
标签:c,net,dbnull,net-standard-1-4 来源: https://codeday.me/bug/20190722/1501370.html