को देखते हुए:सी # इंटरफ़ेस विरासत
public interface IA
{
void TestMethod();
}
public interface IB : IA
{
}
क्यों:
typeof(IB).GetMethods().Count() == 0;
?
बस स्पष्ट होना:
public class A
{
public void TestMethod()
{
}
}
public class B : A
{
}
typeof(B).GetMethods().Count();
काम (यह रिटर्न 5) करता है;
एक बोनस के रूप:
typeof(IB).BaseType == null
मैंने बाइंडिंगफ्लैग को उजागर किया है क्योंकि वे मदद नहीं कर रहे हैं;)। – ppiotrowicz
बाध्यकारी झंडे इस मामले में मदद नहीं करते हैं। कक्षाओं में शामिल होने पर वे मदद करते हैं। – Manfred