Csharp/C#教程:我怎样才能从解决方案中获得项目?分享


我怎样才能从解决方案中获得项目?

我得到了一个使用以下项目的列表:

var solution = (IVsSolution)Microsoft.VisualStudio.Shell.Package.GetGlobalService(typeof(IVsSolution)); 

有关详细信息,请参阅以下链接

但它给了我解决方案中的每个项目,如目录,项目等。我只需要项目。

我怎样才能从解决方案中获得项目?

我试过并得到了预期的结果。 可能还有其他更好的解决方案但这实际上对我有用。

 var projects = CommonMethods.GetProjects(solution).Where(item => item.FullName != string.Empty).ToList(); 

Sry我只是开始编程,所以可能是我的解决方式真的不是最好的,但我很快就遇到了同样的问题。

为了解决这个问题,我在列表中解析了解决方案的所有项目,之后我只检查了项目的相对路径是否具有后缀“.csproj”或我需要的任何其他类型的项目,并将它们写入新列表中可以帮你吗?

上述就是C#学习教程:我怎样才能从解决方案中获得项目?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/962442.html

(0)
上一篇 2021年11月27日
下一篇 2021年11月27日

精彩推荐