[英]Trying to convert VB.NET code to C#. IsDBNull issue
我不知道您需要多少代码,但是如果您想要更多的ID,我们乐意为您服务
到目前为止,这是我的尝试:
if(AliasNum == null || IsDBNull(AliasNum)
return
这是我试图转换的VB代码
If AliasNum = Nothing Or IsDBNull(AliasNum) Then
Exit Sub
End If
您可以使用DBNull.Value.Equals
方法确定该值是否等于DBNull
。
if(AliasNum == null || DBNull.Value.Equals(AliasNum)
return
根据您的评论,AliasNum的类型为string
。 也许你想要:
if (AliasNum == null || AliasNum.Length == 0)
return;
您在原始VB代码中调用的“ IsDBNull”函数来自Microsoft.VisualBasic.Information模块。 最接近的.NET等效项是System.Convert.IsDBNull方法:
if (AliasNum == null || System.Convert.IsDBNull(AliasNum))
{
return;
}
另外,原始的“ AliasNum = Nothing”语法表明“ AliasNum”是值类型的实例,因此您可能需要将“ AliasNum == null”更改为“ AliasNum == AliasNum类型的默认值”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.