0

再会,

我试图将合并与 SPListItem 一起使用。我想要完成的很简单。检查对象是否有值,如果为 true,则将 SPListItem 字符串放入变量中,如果为 false,则将 string.Empty 放入变量中。

似乎 Coalesce 无法做到这一点。我可以创建一个将接受 SPListItem 并执行此操作的扩展方法吗?到目前为止,我有这个:

private static string Coalesce(Object historyListItem)
{
    try
    {
        return historyListItem.ToString();
    }
    catch (Exception ex)
    {
        return string.Empty;
    }
}

我认为这不是正确的方法。关于我如何修改的任何想法都是遵守“微软最佳实践”?

4

1 回答 1

0

如果问题为空,您可以执行以下操作:

return historyListItem == null ? string.Empty : historyListItem.ToString();
于 2013-11-14T14:06:44.990 回答