0

在此处输入图像描述

它们之间有什么区别?有人可以给我一个“未使用的参数”和“未使用的类型参数”的例子吗?

还有一个问题,即使我是 resharper 发现了错误的东西,项目仍然在构建,如果 resharper 发现错误,我如何使构建失败

4

2 回答 2

4

鉴于以下情况:

void SomeMethod<someTypeParameter>(someType someParameter)
{
  // doing all kinds of things, but not using someTypeParameter and someParameter
}

未使用的类型参数将是泛型参数someTypeParameter(在 内部<>),未使用的参数将是someParameter.

于 2013-03-31T13:48:33.820 回答
4

未使用的参数:

void Go(string s)
{
    Console.WriteLine("I'm totally ignoring the 's' parameter");
}

未使用的类型参数:

public static void Go<T>()
{
    Console.WriteLine("I'm totally ignoring the `T` generic parameter");
}

编辑

关于您的第二个问题,这似乎是不可能的 - 但这里有一个关于使 ReSharper 成为您的构建过程的一部分的讨论。这是一个旧线程,但它最近仍在继续。

于 2013-03-31T13:49:04.977 回答