2013-03-31 49 views
0

enter image description here什麼是「未使用的參數」和「未使用的類型參數」(ReSharper的)

它們之間有什麼區別有什麼區別?有人可以給我一個「未使用的參數」和「未使用的類型參數」的例子嗎?

而另一個問題,連我ReSharper的發現的東西都是錯誤的,該項目還建立,如何才能讓如果ReSharper的發現錯誤

+0

http://msdn.microsoft.com/en-us/library/ms182268%28v=vs.110%29.aspx –

+0

「另一個問題......」通常不能很好地工作。堆棧溢出真的很好,一次只能得到一個具體問題的答案,但這裏的人在將兩個問題發佈到一個時可能會忽略你的第二個問題。相反,發佈兩個單獨的問題並沒有什麼壞處。你可能想這樣做:) –

+0

感謝您的評論,我有很多相關的問題,我不想垃圾郵件.. – OopsUser

回答

4

VS失敗構建鑑於以下:

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

未使用的類型參數將是通用參數someTypeParameter(位於<>之內),未使用的參數爲someParameter

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"); 
} 

編輯

關於你提到的第二個問題,看起來這是不可能的 - 但有上做出討論here ReSharper是您構建過程的一部分。這是一個古老的線索,但它最近還在繼續。