C# 用代码实现删除引用

Lexiaoyao20 2011-09-09 11:40:55
C# 如何用代码实现删除引用和删除未使用的引用
...全文
267 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lexiaoyao20 2011-09-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sunny906 的回复:]
设置对象为null,GC会自动回收空引用对象
[/Quote]

我说的是程序集的引用。。
种草德鲁伊 2011-09-09
  • 打赏
  • 举报
回复
删除程序集的引用?
sunny906 2011-09-09
  • 打赏
  • 举报
回复
设置对象为null,GC会自动回收空引用对象
_三皮_ 2011-09-09
  • 打赏
  • 举报
回复
用反射技术试一下
Lexiaoyao20 2011-09-09
  • 打赏
  • 举报
回复
哎,还是没人知道吗,在线等啊。。。
Lexiaoyao20 2011-09-09
  • 打赏
  • 举报
回复
自己弄了一下,终于知道如何实现删除引用了。

Project project = dteObject.ActiveSolutionProjects as Project;

Array projects = dteObject.ActiveSolutionProjects as Array;
string outPut = string.Empty;
Project pj = null;
foreach (object item in projects)
{
pj = item as Project;
outPut += pj.Name + "\n";
}

//MessageBox.Show(outPut);
VSProject vsproject = (VSProject) pj.Object;
foreach(Reference reference in vsproject.References)
{
outPut += reference.Name + "\n";
if (reference.Name == "Microsoft.VisualStudio.QualityTools.UnitTestFramework" ||
reference.Name == "Microsoft.VisualStudio.TeamSystem.Data.UnitTesting")
{
reference.Remove();
}

}


不过不知道怎么去得到一个Project的未使用的引用,希望有高手能够帮助我一下。。

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧