从 SharePoint 2010 中的 SpFieldLookupValueCollection 获取第一个 Lookupvalue 的有效方法是什么?

What is the efficient way to get only first Lookupvalue from SpFieldLookupValueCollection in SharePoint 2010?

我现在只想访问 SpFieldLookupValueCollection 的第一个 Lookupvalue 我正在做这样的事情

            string abc = string.Empty;
            foreach (SPFieldLookupValue value in SpFieldLookupValueCollection)
            {
                abc = value.LookupValue;
                break;
            }

我刚接触 sharepoint,请告诉我访问查找值的更好更快的方法

谢谢

最好获取特定列的值,而不是检索所有 columns.The 以下代码应该适合您。

string fieldValue  = "";

if (item["fieldname"] != null)
{
    var val= (SPFieldLookupValue)item["fieldname"];
    fieldValue = fieldValue .LookupValue;

}

您可以简单地使用 Linq 查询,如下所示,

var firstElement = SpFieldLookupValueCollection.FirstOrDefault();

注意:您必须包含 System.Linq; 命名空间

SPFieldLookupValue fieldValue=SpFieldLookupValueCollection.FirstOrDefault();

and 

SpFieldLookupValueCollection.First();

这会得到想要的结果。