它们之间有什么区别?有人可以给我一个“未使用的参数”和“未使用的类型参数”的例子吗?
还有一个问题,即使我是 resharper 发现了错误的东西,项目仍然在构建,如果 resharper 发现错误,我如何使构建失败
鉴于以下情况:
void SomeMethod<someTypeParameter>(someType someParameter)
{
// doing all kinds of things, but not using someTypeParameter and someParameter
}
未使用的类型参数将是泛型参数someTypeParameter
(在 内部<>
),未使用的参数将是someParameter
.
未使用的参数:
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 成为您的构建过程的一部分的讨论。这是一个旧线程,但它最近仍在继续。