मैं VisualStudio 2008 और 2010, ReSharper के साथ दोनों का उपयोग कर रहा है, और जब मैं किसी दिए गए विधि मैं के उपयोगों के लिए देखने के लिए कोशिश द्वारा कार्यान्वित एक इंटरफेस के माध्यम से इस्तेमाल किया नहीं खोजा जा सका विधि प्राप्त होने के बावजूद कोई परिणाम नहीं, और फिर एक इंटरफेस के माध्यम से बुलाया। क्या गलत है? क्या वह एक वीएस/रीशेपर बग है? उदाहरण नीचे देखें:सी # - विधि के उपयोग जब विरासत में मिला और उपवर्ग
using System;
namespace UsageNotFound
{
interface MyInterface
{
void Hello();
}
class SuperClass
{
public void Hello() //NOTE: VS 2008/2010 (with resharper)
seems unable to find usages on this!!!
{
Console.WriteLine("Hi!");
}
}
class SubClass : SuperClass, MyInterface
{
public static MyInterface GetInstance()
{
return new SubClass();
}
}
class Program
{
static void Main(string[] args)
{
SubClass.GetInstance().Hello();
}
}
}
धन्यवाद, फैब्रिजियो
वर्क्स के साथ (VS 2010 + ReSharper 6) और यह सही IntelliSense हो जाता है और ठीक संकलित करता है। –
@peer। आपको एक पहुँच संशोधक – ChrisBint
सत्यापित है कि यह मेरे लिए या तो काम नहीं करता है की जरूरत नहीं है। Resharper 5.1 के साथ। – Ray