C# 在Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem';链接属性很慢
我的目的是获取父链接类型和子链接类型的工作项链接关系 处理165个C# 在Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem';链接属性很慢,c#,tfs,processing-efficiency,C#,Tfs,Processing Efficiency,我的目的是获取父链接类型和子链接类型的工作项链接关系 处理165个工作项s需要90秒,而微软的团队资源管理器使用3秒只能显示相同的结果 foreach (WorkItem wi in wic) //165 count,and takes 90s to process { foreach(WorkItemLink wil in wi.WorkItemLinks) //I only need Parent and Child linktype { s
工作项
s需要90秒,而微软的团队资源管理器使用3秒只能显示相同的结果
foreach (WorkItem wi in wic) //165 count,and takes 90s to process
{
foreach(WorkItemLink wil in wi.WorkItemLinks) //I only need Parent and Child linktype
{
string linktype = wil.LinkTypeEnd.Name.ToString();
if (linktype == "Parent")
{
//some;
}
else if (linktype == "Child")
{
//some;
}
}
}
哪些类型是
wic
和wi.WorkitemLinks
?它们是否返回数组列表?如果是这样的话,如果将它们放入某种集合(例如,IList在ArrayList上的迭代速度非常慢),您可能会看到性能提高。wic是Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemCollection;wi.WorkitemLinks是Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemLinkCollection