【问题标题】:In what order are projects returned using ActiveSolutionProjects?使用 ActiveSolutionProjects 返回项目的顺序是什么?
【发布时间】:2010-09-19 08:57:55
【问题描述】:

我在项目模板向导中使用此代码。

DTE dte = project.DTE;
VSProject vsProj = (VSProject)project.Object;

Array projects = (Array)dte.ActiveSolutionProjects;
Project activeProject = (Project)projects.GetValue(0);

但我很好奇项目的返回顺序是什么? 上面的代码是在项目创建之后运行的,在

public void ProjectFinishedGenerating(Project project)

项目按什么顺序返回? 我的目标是拿到最新的项目,GetValue(0)会这样做吗?

【问题讨论】:

    标签: visual-studio wizard project-template


    【解决方案1】:

    我不久前看过这个,顺序似乎是不确定的。

    GetValue(0) 是活动项目,可能不是最新项目。

    要找到最新的,您需要使用文件戳遍历项目 在项目文件上(如果已保存)加上未保存文件的排名越高。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-23
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      • 2017-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多