我在visual studio 2010中试过这个代码来重命名Namespaces,但是他什么都不做
public void RenameNamespaces()
{
foreach (EnvDTE.Project aProject in DTE.Solution.Projects) {
if (aProject.CodeModel != null) {
foreach (CodeElement elem in aProject.CodeModel.CodeElements) {
if (elem.Kind == vsCMElement.vsCMElementNamespace) {
CodeElement2 elm2 = (CodeElement2)elem;
elm2.RenameSymbol(GetNewName());
}
}
}
}
}
我的问题是如何以编程方式重命名命名空间?