您正在查看: C# 分类下的文章

编译器警告(等级 4)CS1573

错误消息参数“parameter”在“parameter”的 XML 注释中没有匹配的 param 标记(但其他参数有)

当使用 /doc 编译器选项时,为方法中的某些而不是全部参数指定了注释。您可能忘记了输入这些参数的注释。

下面的示例生成 CS1573:

 复制代码
// CS1573.cs
// compile with: /W:4
public class MyClass
{
/// <param name='Int1'>Used to indicate status.</param>
// enter a comment for Char1?
public static void MyMethod(int Int1, char Char1)
{
}

public static void Main ()
{
}
}

编译器警告(等级 4)CS1591

错误消息缺少对公共可见类型或成员“Type_or_Member”的 XML 注释

指定了 /doc 编译器选项,但有一个或多个构造没有注释。

下面的示例生成 CS1591:

 复制代码
// CS1591.cs
// compile with: /W:4 /doc:x.xml

/// text
public class Test
{
// /// text
public static void Main()// CS1591, remove "//" from previous line
{
}
}

编译器警告(等级 4)CS1610

错误消息无法删除用于默认 win32 资源的临时文件“file”-- resource

在使用 /win32res 编译器选项时以及当 %TEMP% 目录没有 DELETE 权限时,该警告指示编译器未能删除它创建的临时文件。

确保对 %TEMP% 目录有读/写/删除权限。

如有必要,可以手动删除这些文件,这对 c# 或您的任何程序没有损害。

编译器警告(等级 4)CS1712

错误消息类型参数“type parameter”在“type”的 XML 注释中没有匹配的 typeparam 标记(但其他类型参数有)

泛型类型的文档缺少 typeparam 标记。有关更多信息,请参见<typeparam>(c# 编程指南)。

示例

下面的代码生成警告 CS1712。若要解决此错误,请为类型参数 S 添加一个 typeparam 标记。

 复制代码
// CS1712.cs
// compile with: /doc:cs1712.xml
using System;
class Test
{
 public static void Main() {}
 /// <param name="j"> This is the j parameter.</param>
 /// <typeparam name="T"> This is the T type parameter.</typeparam>
 public void bar<T,S>(int j) {}  // CS1712
}

编译器警告(等级 4)CS0422

错误消息不再支持 /incremental 选项

Visual c# 2005 中不支持增量编译(/incr 或 /incremental)。