现在我正在使用以下方法:
string[] AudienceTags = ((string[])(relResults["NEVCOAudienceTag"].GetType() == typeof(DBNull) ? null : relResults["NEVCOServiceTag"]));
但这很长。有没有一种我不知道应该用来实现上述目标的巧妙方法。
仅供引用,relResults 是一个 ResultTable对象,来自 FullTextSqlQuery .这都是与 SharePoint 相关的,所以如果这是一个直接的 SQL Server 查询,我没有相同的选项。
最佳答案
只需将 relResults["NEVCOServiceTag"] 写成 string[]
。
由于 DBNull.Value
不是 string[]
,它将返回 null
。
关于c# - 创建字符串数组时是否有更漂亮的方法来检查 DBNull?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8303746/