他们之间有什么区别?有人可以给我一个“未使用的参数”和“未使用的类型参数”的例子吗?
另一个问题,即使我的resharper发现错误的东西,项目仍然构建,如果resharper发现错误,我怎样才能使vs失败?
答案 0 :(得分:4)
鉴于以下内容:
void SomeMethod<someTypeParameter>(someType someParameter)
{
// doing all kinds of things, but not using someTypeParameter and someParameter
}
未使用的类型参数是通用参数someTypeParameter
(在<>
内),未使用的参数将是someParameter
。
答案 1 :(得分: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成为构建过程的一部分的讨论here。这是一个老线程,但最近才继续。