c# - 在自定义环境中托管 StyleCop

标签 c# stylecop

我想在自定义环境中托管 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/

相关文章:

c# - 如何将 UTC+0 日期转换为 PST 日期?

c# - 将函数从 c# 2008 转换为 Vb6.0 错误

c# - 如何测试页面上元素的存在?

c# - 无法使 StyleCop 错误显示为构建错误(而不是警告)

c# - 如何将我的 Monodroid 应用程序安装到我的 HTC 设备?

c# - WPF 玻璃窗口没有边框,也没有调整大小失焦

visual-studio - 是否可以将 Microsoft 规则集(FxCop 规则)集成到 Resharper 中?

c# - 如何抑制 StyleCop 警告?

c# - 如何在 StyleCop 中执行私有(private)方法的文档?

c# - csproj 文件中的通用调试/发布标记