以编程方式确定项目C#解决方案中的索引

use*_*639 1 c# solution visual-studio-project

方法Solution.Projects.Index(Object index)获取项目索引作为数字.

我有项目的名称.如何以编程方式确定此项目解决方案中的索引?

w.b*_*w.b 6

你可以使用linq:

string yourProject = "ProjectName";
var query = Solution.Projects.Cast<Project>()
            .Select((p, i) => new { Name = p.Name, Index = i})
            .First(p => p.Name == yourProject).Index;
Run Code Online (Sandbox Code Playgroud)