C# TFS-如何循环通过LinkCollection对象?

C# TFS-如何循环通过LinkCollection对象?,c#,api,tfs,C#,Api,Tfs,我有一个嵌套的LinkCollection对象,它的结果是一个列表,但我无法遍历该列表,因为它将该对象视为单个对象。我100%确定其中嵌入了一个列表 此LinkCollection类嵌套在此结构变更集[].WorkItem[].Links中-我可以循环访问上层类,但在访问Links对象时遇到问题 这是我的密码 public Changeset CheckForDuplicateChangeset(Changeset cs) { foreach (WorkItem

我有一个嵌套的LinkCollection对象,它的结果是一个列表,但我无法遍历该列表,因为它将该对象视为单个对象。我100%确定其中嵌入了一个列表

此LinkCollection类嵌套在此结构变更集[].WorkItem[].Links中-我可以循环访问上层类,但在访问Links对象时遇到问题

这是我的密码

    public Changeset CheckForDuplicateChangeset(Changeset cs)
    {
        foreach (WorkItem wi in cs.WorkItems)
        {
            foreach (var link in wi.Links)
            {
                //Here I cannot access the link properties 
                //from the "link" within my foreach loop
            }
        }

        //This this the property I want to access within the Links object
        if (cs.WorkItems[0].Links[0].BaseType == BaseLinkType.ExternalLink)
        {                
        }
        return null;
    }

变更集类的完全限定名称是Microsoft.TeamFoundation.Client.Changeset,我一直在努力,直到找到答案。基本上,我需要指定LinkCollection中对象的类型。类型是Link。这就是我的嵌套循环现在的样子

foreach (WorkItem wi in cs.WorkItems)
{
    foreach (Link link in wi.Links)
    {  
        if (link.BaseType == BaseLinkType.ExternalLink)
        {
            //Implement my logic
        }
    }
}