C# “与”的区别是什么;未使用的参数";及;未使用的类型参数";(雷沙珀)

C# “与”的区别是什么;未使用的参数";及;未使用的类型参数";(雷沙珀),c#,ide,resharper,C#,Ide,Resharper,他们之间有什么区别?有人能给我举一个“未使用的参数”和“未使用的类型参数”的例子吗 还有一个问题,即使我resharper发现了错误,项目仍在构建,如果resharper发现错误,我如何使vs失败构建,如下所示: void SomeMethod<someTypeParameter>(someType someParameter) { // doing all kinds of things, but not using someTypeParameter and somePara

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

还有一个问题,即使我resharper发现了错误,项目仍在构建,如果resharper发现错误,我如何使vs失败构建,如下所示:

void SomeMethod<someTypeParameter>(someType someParameter)
{
  // doing all kinds of things, but not using someTypeParameter and someParameter
}
void SomeMethod(someType someParameter)
{
//做各种事情,但不使用someTypeParameter和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");
}
未使用的类型参数:

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");
}
publicstaticvoidgo()
{
WriteLine(“我完全忽略了`T`generic参数”);
}
编辑


关于您的第二个问题,看起来这是不可能的-但是有一个关于使ReSharper成为构建过程一部分的讨论。这是一个古老的主题,但它最近仍在继续。

“还有另一个问题…”通常效果不太好。Stack overflow非常擅长一次回答一个特定的问题,但是这里的人在一次发布两个问题时可能会忽略第二个问题。相反,张贴两个独立的问题也没有坏处。你可以这样做:)谢谢你的评论,我有很多相关的问题,我不想发垃圾邮件。。