我想在自定义环境中托管 StyleCop,SDK 中提供的示例代码使用此 foreach(string myProject in this.myProjects)
。 String
没有 Path.GetHashCode()
和 FilesToAnalyze
这样的属性,有没有人知道什么是 this.myProjects
?
List<CodeProject> projects = new List<CodeProject>();
// what is this.myProject?
foreach (string myProject in this.myProjects)
{
CodeProject project = new CodeProject(
myProject.Path.GetHashCode(), myProject.Path, configuration);
// Add each source file to this project.
foreach (string sourceFilePath in myProject.FilesToAnalyze)
{
console.Core.Environment.AddSourceCode(project, sourceFilePath, null);
}
projects.Add(project);
}
最佳答案
在查看 SDK 中的示例后,我认为 myProject
只是一个占位符,用于指示如何构建 CodeProject
实例。
如果你愿意,你可以定义一个如下所示的类,或者保留根路径和文件以在不同的数据结构中进行分析。
public class MyProject
{
public string Path { get { ... } }
public IEnumerable<string> FilesToAnalyze { get { ... } }
}
关于c# - 在自定义环境中托管 StyleCop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1370889/