C# .NET从多行类型的列中获取SP项值

C# .NET从多行类型的列中获取SP项值,c#,.net,list,sharepoint,C#,.net,List,Sharepoint,我无法从多行类型的列中获取项目的值单行类型列没有错误 错误: System.NullReferenceException:对象引用未设置为实例 指一个物体 列: 功能栏(单行) 参数列(多行) 使用方法以纯文本形式获取字段值 using (SPSite site = new SPSite("http://sp/sites/jerry")) { using (SPWeb web = site.OpenWeb()) { var list = web.List

我无法从
多行
类型的
列中获取
项目
的值<代码>单行
类型列没有错误

错误:

System.NullReferenceException:对象引用未设置为实例 指一个物体


列:


功能栏(单行)


参数列(多行)

使用方法以纯文本形式获取字段值

using (SPSite site = new SPSite("http://sp/sites/jerry"))
{
    using (SPWeb web = site.OpenWeb())
    {
        var list = web.Lists.TryGetList("TestList");
        var item = list.GetItemById(1);
        var eventDescField = list.Fields.GetFieldByInternalName("Parameters");
        var eventDesc = item[eventDescField.Id];
        var eventDescText = eventDescField.GetFieldValueAsText(eventDesc);

    }
}
using (SPSite site = new SPSite("http://sp/sites/jerry"))
{
    using (SPWeb web = site.OpenWeb())
    {
        var list = web.Lists.TryGetList("TestList");
        var item = list.GetItemById(1);
        var eventDescField = list.Fields.GetFieldByInternalName("Parameters");
        var eventDesc = item[eventDescField.Id];
        var eventDescText = eventDescField.GetFieldValueAsText(eventDesc);

    }
}