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