在类型 'Function<R>' 中,考虑将泛型类型参数名称 'R' 改为一个更能体现其意义的名称。 在类型 'Function<R, T>' 中,考虑将泛型类型参数名称 'R' 改为一个更能体现其意义的名称。 在委托 'Function<R, T>' 中,考虑将参数名称 't' 改为一个更能体现其意义的名称。 在类型 'Function<R, T, U>' 中,考虑将泛型类型参数名称 'R' 改为一个更能体现其意义的名称。 在类型 'Function<R, T, U>' 中,考虑将泛型类型参数名称 'U' 改为一个更能体现其意义的名称。 在委托 'Function<R, T, U>' 中,考虑将参数名称 't' 改为一个更能体现其意义的名称。 在委托 'Function<R, T, U>' 中,考虑将参数名称 'u' 改为一个更能体现其意义的名称。 在类型 'ISimpleCollection<K, V>' 中,考虑将泛型类型参数名称 'K' 改为一个更能体现其意义的名称。 在类型 'ISimpleCollection<K, V>' 中,考虑将泛型类型参数名称 'V' 改为一个更能体现其意义的名称。 在方法 'Pair.Create<T, U>(T, U)' 中,考虑将泛型类型参数名称 'U' 改为一个更能体现其意义的名称。 在类型 'Pair<T, U>' 中,考虑将泛型类型参数名称 'U' 改为一个更能体现其意义的名称。 在委托 'Procedure<T>' 中,考虑将参数名称 't' 改为一个更能体现其意义的名称。 在类型 'Procedure<T, U>' 中,考虑将泛型类型参数名称 'U' 改为一个更能体现其意义的名称。 在委托 'Procedure<T, U>' 中,考虑将参数名称 't' 改为一个更能体现其意义的名称。 在委托 'Procedure<T, U>' 中,考虑将参数名称 'u' 改为一个更能体现其意义的名称。 在类型 'Procedure<T, U, V>' 中,考虑将泛型类型参数名称 'U' 改为一个更能体现其意义的名称。 在类型 'Procedure<T, U, V>' 中,考虑将泛型类型参数名称 'V' 改为一个更能体现其意义的名称。 在委托 'Procedure<T, U, V>' 中,考虑将参数名称 't' 改为一个更能体现其意义的名称。 在委托 'Procedure<T, U, V>' 中,考虑将参数名称 'u' 改为一个更能体现其意义的名称。 在委托 'Procedure<T, U, V>' 中,考虑将参数名称 'v' 改为一个更能体现其意义的名称。 在类型 'Procedure<T, U, V, W>' 中,考虑将泛型类型参数名称 'U' 改为一个更能体现其意义的名称。 在类型 'Procedure<T, U, V, W>' 中,考虑将泛型类型参数名称 'V' 改为一个更能体现其意义的名称。 在类型 'Procedure<T, U, V, W>' 中,考虑将泛型类型参数名称 'W' 改为一个更能体现其意义的名称。 在委托 'Procedure<T, U, V, W>' 中,考虑将参数名称 't' 改为一个更能体现其意义的名称。 在委托 'Procedure<T, U, V, W>' 中,考虑将参数名称 'u' 改为一个更能体现其意义的名称。 在委托 'Procedure<T, U, V, W>' 中,考虑将参数名称 'v' 改为一个更能体现其意义的名称。 在委托 'Procedure<T, U, V, W>' 中,考虑将参数名称 'w' 改为一个更能体现其意义的名称。 在方法 'Triple.Create<T, U, V>(T, U, V)' 中,考虑将泛型类型参数名称 'U' 改为一个更能体现其意义的名称。 在方法 'Triple.Create<T, U, V>(T, U, V)' 中,考虑将泛型类型参数名称 'V' 改为一个更能体现其意义的名称。 在类型 'Triple<T, U, V>' 中,考虑将泛型类型参数名称 'U' 改为一个更能体现其意义的名称。 在类型 'Triple<T, U, V>' 中,考虑将泛型类型参数名称 'V' 改为一个更能体现其意义的名称。 'value' ('Args.Key.set(string)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。 'value' ('Args.Lists.set(List<Args>)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。 'value' ('Args.Name.set(string)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。 'value' ('Args.Type.set(Dtryt)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。 'value' ('Args.Value.set(object)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。 在方法 'BasicCalculationHelper.GetDropFeet(PointF, double, PointF)' 中,考虑将参数名称 'k' 改为一个更能体现其意义的名称。 在方法 'BasicCalculationHelper.GetWholeContoursTree(Point[][], HierarchyIndex[], int)' 中,考虑将参数名称 'k' 改为一个更能体现其意义的名称。 在方法 'BasicCalculationHelper.RecursionGetWholeContoursTree(List<List<Point>>, Point[][], HierarchyIndex[], int)' 中,考虑将参数名称 'k' 改为一个更能体现其意义的名称。 在方法 'DrawRulerHelper.KiCut(Bitmap, int, int, int, int)' 中,考虑将参数名称 'b' 改为一个更能体现其意义的名称。 由于 'string.IndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'FileOperationHelper.CheckCameraSNAndReturnName(string, string, out string)' 中的此调用替换为对 'string.IndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.IndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。 由于 'string.EndsWith(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'FileOperationHelper.CopyDirectory(string, string, bool)' 中的此调用替换为对 'string.EndsWith(string, StringComparison)' 的调用。如果要向用户显示 'string.EndsWith(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。 由于 'string.EndsWith(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'FileOperationHelper.CopyDirectory(string, string, bool)' 中的此调用替换为对 'string.EndsWith(string, StringComparison)' 的调用。如果要向用户显示 'string.EndsWith(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。 在方法 'FileOperationHelper.GetNumAfterThisFile(string[], int)' 中,考虑将参数名称 'i' 改为一个更能体现其意义的名称。 'OfficeFileHandleHelper' 与来自 19 个不同命名空间中的 86 个不同类型耦合。请重写或重构该类的方法,以降低它的类耦合度,或者考虑将该类的某些方法移到与之紧密耦合的其他某些类型中。高于 95 的类耦合度表示可维护性较差,介于 95 和 80 之间的类耦合度表示可维护性适中,低于 80 的类耦合度表示可维护性较好。 在方法 'OfficeFileHandleHelper.AddContentToExcelSheet(Worksheet, int, int, string)' 中,考虑将参数名称 'x' 改为一个更能体现其意义的名称。 在方法 'OfficeFileHandleHelper.AddContentToExcelSheet(Worksheet, int, int, string)' 中,考虑将参数名称 'y' 改为一个更能体现其意义的名称。 在方法 'OfficeFileHandleHelper.AddTableToExcelSheet(Worksheet, int, int, List<List<string>>)' 中,考虑将参数名称 'x' 改为一个更能体现其意义的名称。 在方法 'OfficeFileHandleHelper.AddTableToExcelSheet(Worksheet, int, int, List<List<string>>)' 中,考虑将参数名称 'y' 改为一个更能体现其意义的名称。 由于 'string.IndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'OfficeFileHandleHelper.CreateAnalysisReport(AnalyzeSettingModel, List<List<string>>, List<ExportProjectModel>, List<Bitmap>, Dictionary<string, string>, string, string, bool, double, double, decimal, string, Dictionary<string, string>)' 中的此调用替换为对 'string.IndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.IndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。 由于 'string.IndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'OfficeFileHandleHelper.CreateAnalysisReport(AnalyzeSettingModel, List<List<string>>, List<ExportProjectModel>, List<Bitmap>, Dictionary<string, string>, string, string, bool, double, double, decimal, string, Dictionary<string, string>)' 中的此调用替换为对 'string.IndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.IndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。 由于 'string.IndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'OfficeFileHandleHelper.CreateAnalysisReport(AnalyzeSettingModel, List<List<string>>, List<Bitmap>, Dictionary<string, string>, bool, double, double, decimal, string, Dictionary<string, string>)' 中的此调用替换为对 'string.IndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.IndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。 由于 'string.IndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'OfficeFileHandleHelper.CreateAnalysisReportInclusion(AnalyzeSettingModel, List<List<List<string>>>, List<Bitmap>, Dictionary<string, string>, double, double, decimal)' 中的此调用替换为对 'string.IndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.IndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。 'OfficeFileHandleHelper.CreateNewWordWithContent(AnalyzeSettingModel, Dictionary<string, string>, List<Bitmap>, double, double, decimal)' 与来自 10 个不同命名空间中的 33 个不同类型耦合。请重写或重构该方法,以降低它的类耦合度,或者考虑将该方法移到与之紧密耦合的其他某个类型中。高于 40 的类耦合度表示可维护性较差,介于 40 和 30 之间的类耦合度表示可维护性适中,低于 30 的类耦合度表示可维护性较好。 由于 'string.IndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'OfficeFileHandleHelper.CreateNewWordWithContent(AnalyzeSettingModel, Dictionary<string, string>, List<Bitmap>, double, double, decimal)' 中的此调用替换为对 'string.IndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.IndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。 'OfficeFileHandleHelper.CreateNewWordWithContent(AnalyzeSettingModel, Dictionary<string, string>, List<Bitmap>, string, string)' 与来自 10 个不同命名空间中的 33 个不同类型耦合。请重写或重构该方法,以降低它的类耦合度,或者考虑将该方法移到与之紧密耦合的其他某个类型中。高于 40 的类耦合度表示可维护性较差,介于 40 和 30 之间的类耦合度表示可维护性适中,低于 30 的类耦合度表示可维护性较好。 由于 'string.IndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'OfficeFileHandleHelper.CreateNewWordWithContent(AnalyzeSettingModel, Dictionary<string, string>, List<Bitmap>, string, string)' 中的此调用替换为对 'string.IndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.IndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。 更改 P/Invoke 'OfficeFileHandleHelper.GetWindowThreadProcessId(IntPtr, out int)' 的可访问性,使它在自己的程序集外部不再是可见的。 从字段名 'OfficeFileHandleHelper.m_doc' 可看出该字段是实例数据,但它被声明为 Static (在 Visual Basic 中为 Shared)。请检查此成员,验证它是否应为静态数据,或者考虑更改字段名。 从字段名 'OfficeFileHandleHelper.m_excel' 可看出该字段是实例数据,但它被声明为 Static (在 Visual Basic 中为 Shared)。请检查此成员,验证它是否应为静态数据,或者考虑更改字段名。 从字段名 'OfficeFileHandleHelper.m_word' 可看出该字段是实例数据,但它被声明为 Static (在 Visual Basic 中为 Shared)。请检查此成员,验证它是否应为静态数据,或者考虑更改字段名。 从字段名 'OfficeFileHandleHelper.m_workbook' 可看出该字段是实例数据,但它被声明为 Static (在 Visual Basic 中为 Shared)。请检查此成员,验证它是否应为静态数据,或者考虑更改字段名。 从字段名 'OfficeFileHandleHelper.m_worksheet' 可看出该字段是实例数据,但它被声明为 Static (在 Visual Basic 中为 Shared)。请检查此成员,验证它是否应为静态数据,或者考虑更改字段名。 由于 'string.LastIndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'OfficeFileHandleHelper.SaveTempDataToExcel(string, List<ExportProjectModel>)' 中的此调用替换为对 'string.LastIndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.LastIndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。 由于 'string.LastIndexOf(string)' 的行为可能会因当前用户的区域设置不同而不同,请将 'OfficeFileHandleHelper.SaveTempDataToExcel(string, List<ExportProjectModel>)' 中的此调用替换为对 'string.LastIndexOf(string, StringComparison)' 的调用。如果要向用户显示 'string.LastIndexOf(string, StringComparison)' 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。 'MethodOfAssessment.generateReport(Mat, Mat, List<RectangleF>, int, int, int, int)' 与来自 9 个不同命名空间中的 32 个不同类型耦合。请重写或重构该方法,以降低它的类耦合度,或者考虑将该方法移到与之紧密耦合的其他某个类型中。高于 40 的类耦合度表示可维护性较差,介于 40 和 30 之间的类耦合度表示可维护性适中,低于 30 的类耦合度表示可维护性较好。 'is_full' ('MethodOfAssessment.generateReport(Mat, Mat, List<RectangleF>, int, int, int, int)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。 'inclusions' ('MethodOfAssessment.AnalysisResult.FieldOfView.effectiveFilteringInclusion(List<Inclusion>)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。 'inclusions' ('MethodOfAssessment.AnalysisResult.FieldOfView.effectiveFilteringMethodKInclusion(RectangleF, List<Inclusion>)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。 考虑将成员名称 'ClassesOfInclusions.α' 改为一个更能体现其意义的名称。 考虑将成员名称 'ClassesOfInclusions.β' 改为一个更能体现其意义的名称。 考虑将成员名称 'ClassesOfInclusions.γ' 改为一个更能体现其意义的名称。 考虑将成员名称 'ClassesOfInclusions.δ' 改为一个更能体现其意义的名称。 'particles' ('Inclusion.addParticles(List<Particle>)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。 'MethodB.ASTME45MethodAResult.buildResultBody()' 的可维护性指数(MI)为 10。请重写或重构该方法,以提高它的可维护性指数。低于 10 的 MI 表示可维护性较差,介于 10 和 20 之间的 MI 表示可维护性适中,高于 20 的 MI 表示可维护性较好。 'MethodD.buildResultConclusion(List<MethodOfAssessment.AnalysisResult>)' 的可维护性指数(MI)为 6。请重写或重构该方法,以提高它的可维护性指数。低于 10 的 MI 表示可维护性较差,介于 10 和 20 之间的 MI 表示可维护性适中,高于 20 的 MI 表示可维护性较好。 'MethodK.ratingMethodMInclusion(string, double, double)' 的可维护性指数(MI)为 14。请重写或重构该方法,以提高它的可维护性指数。低于 10 的 MI 表示可维护性较差,介于 10 和 20 之间的 MI 表示可维护性适中,高于 20 的 MI 表示可维护性较好。 'MethodM.ratingMethodMInclusion(string, double, double)' 的可维护性指数(MI)为 14。请重写或重构该方法,以提高它的可维护性指数。低于 10 的 MI 表示可维护性较差,介于 10 和 20 之间的 MI 表示可维护性适中,高于 20 的 MI 表示可维护性较好。 'MethodP.ratingMethodPInclusion(string, double, double)' 的可维护性指数(MI)为 13。请重写或重构该方法,以提高它的可维护性指数。低于 10 的 MI 表示可维护性较差,介于 10 和 20 之间的 MI 表示可维护性适中,高于 20 的 MI 表示可维护性较好。 'phaseModelList' ('MethodOfAssessment.generateReport(Mat, Mat, Mat, List<RectangleF>, List<dynamic>, List<PhaseModel>, PorosityConfig, bool)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。 'porositys' ('MethodOfAssessment.AnalysisResult.FieldOfView.effectiveFilteringporosity(List<Porositys>)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。 'particles' ('Porositys.addParticles(List<Particle>)' 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。 考虑将成员名称 'Porositys.ClassesOfPorositys.D' 改为一个更能体现其意义的名称。 考虑将成员名称 'Porositys.ClassesOfPorositys.F' 改为一个更能体现其意义的名称。 考虑将成员名称 'Porositys.ClassesOfPorositys.G' 改为一个更能体现其意义的名称。 考虑将成员名称 'Porositys.ClassesOfPorositys.S' 改为一个更能体现其意义的名称。 成员名称 'ConfigModel.ToolbarReset' 中的分立词条“Toolbar”应表示为一个组合词“ToolBar”。 考虑将成员名称 'LocationModel.Item.x' 改为一个更能体现其意义的名称。 考虑将成员名称 'LocationModel.Item.y' 改为一个更能体现其意义的名称。 考虑将成员名称 'LocationModel.Item.z' 改为一个更能体现其意义的名称。 类型名称 'ToolbarLocationModel' 中的分立词条“Toolbar”应表示为一个组合词“ToolBar”。 考虑将成员名称 'ToolbarLocationModel.Flow.X' 改为一个更能体现其意义的名称。 考虑将成员名称 'ToolbarLocationModel.Flow.Y' 改为一个更能体现其意义的名称。 类型名称 'ToolbarModel' 中的分立词条“Toolbar”应表示为一个组合词“ToolBar”。 考虑将成员名称 'ToolbarModel.Flow.X' 改为一个更能体现其意义的名称。 考虑将成员名称 'ToolbarModel.Flow.Y' 改为一个更能体现其意义的名称。 避免过度类耦合度 类耦合度较高的类型和方法很难维护。 {0} 与来自 {2} 个不同命名空间中的 {1} 个不同类型耦合。请重写或重构该方法,以降低它的类耦合度,或者考虑将该方法移到与之紧密耦合的其他某个类型中。高于 {3} 的类耦合度表示可维护性较差,介于 {3} 和 {4} 之间的类耦合度表示可维护性适中,低于 {4} 的类耦合度表示可维护性较好。 {0} 与来自 {2} 个不同命名空间中的 {1} 个不同类型耦合。请重写或重构该类的方法,以降低它的类耦合度,或者考虑将该类的某些方法移到与之紧密耦合的其他某些类型中。高于 {3} 的类耦合度表示可维护性较差,介于 {3} 和 {4} 之间的类耦合度表示可维护性适中,低于 {4} 的类耦合度表示可维护性较好。 http://msdn.microsoft.com/library/bb397994.aspx [none] Warning 避免使用无法维护的代码 类耦合度较高、圈复杂度较高和/或程序较长的类型和方法可能很难维护。 {0} 的可维护性指数(MI)为 {1}。请重写或重构该方法,以提高它的可维护性指数。低于 {2} 的 MI 表示可维护性较差,介于 {2} 和 {3} 之间的 MI 表示可维护性适中,高于 {3} 的 MI 表示可维护性较好。 http://msdn.microsoft.com/library/bb386043.aspx [none] Warning 组合词应采用正确的大小写 避免从字典中现有的分立词条创建组合词。例如,不要创建诸如“StopWatch”或“PopUp”之类的组合词。这些词条在字典中已收录,其正确的大小写应为“Stopwatch”和“Popup”。 成员名称 {1} 中的分立词条“{0}”应表示为一个组合词“{2}”。 类型名称 {1} 中的分立词条“{0}”应表示为一个组合词“{2}”。 http://msdn.microsoft.com/library/bb264474.aspx [none] Error 标识符应正确拼写 组成标识符的各单词不应缩写,并且应正确拼写。如果此规则对应识别的词条产生了误报,请将该词添加到 FxCop 自定义字典中。 在委托 {0} 中,考虑将参数名称 {1} 改为一个更能体现其意义的名称。 考虑将成员名称 {0} 改为一个更能体现其意义的名称。 在方法 {0} 中,考虑将参数名称 {1} 改为一个更能体现其意义的名称。 在方法 {0} 中,考虑将泛型类型参数名称 {1} 改为一个更能体现其意义的名称。 在类型 {0} 中,考虑将泛型类型参数名称 {1} 改为一个更能体现其意义的名称。 http://msdn.microsoft.com/library/bb264492.aspx [none] CriticalWarning P/Invokes 应该是不可见的 互操作层不应该是公共的。DllImport 特性不应该应用于可公开访问的成员(公共成员或受保护的成员)。 更改 P/Invoke {0} 的可访问性,使它在自己的程序集外部不再是可见的。 http://msdn.microsoft.com/library/ms182209.aspx [none] CriticalError 检查令人误解的字段名 检查字段名,按照惯例,字段名会指示字段是实例字段还是静态字段,但实际上并非如此。此规则会对前缀为“s”的实例字段以及前缀为“m_”的静态字段引发。 从字段名 {0} 可看出该字段是实例数据,但它被声明为 Static (在 Visual Basic 中为 Shared)。请检查此成员,验证它是否应为静态数据,或者考虑更改字段名。 http://msdn.microsoft.com/library/bb164506.aspx [none] Warning 指定 StringComparison 如果存在采用 StringComparison 参数的重载,则始终先调用此重载,而不是那些不接受该参数的重载。 由于 {0} 的行为可能会因当前用户的区域设置不同而不同,请将 {1} 中的此调用替换为对 {2} 的调用。如果要向用户显示 {2} 的结果(例如,在对一个项列表进行排序以便在列表框中显示时),请指定“StringComparison.CurrentCulture”或“StringComparison.CurrentCultureIgnoreCase”作为“StringComparison”参数。如果比较不区分大小写的标识符(例如,文件路径、环境变量或注册表项和值),则指定“StringComparison.OrdinalIgnoreCase”。或者,如果比较区分大小写的标识符,则指定“StringComparison.Ordinal”。 http://msdn.microsoft.com/library/bb386080.aspx [none] Error 变量名不应与字段名相同 在同一个范围内,实例字段和变量名不应相同。 {0} ({1} 中声明的参数)与该类型上的某一实例字段同名。请更改其中一项的名称。 http://msdn.microsoft.com/library/ms182216.aspx [none] Error 类别 确定性 全部折叠 检查 ID 错误 错误 全部展开 帮助 消息 [位置未存储在 Pdb 中] 项目 解析 规则 规则文件 规则说明 状态 目标 警告 警告 代码分析报告