को देखते हुए निम्नलिखित कोड:Resharper क्यों सोचता है कि संपत्ति के साथ एक आंतरिक वर्ग "SomeValue" बाहरी वर्ग में एक ही नाम के साथ एक संपत्ति छुपाता है?
public static class Super
{
public static class Inner
{
public static string SomeValue { get; set; }
}
public static string SomeValue { get; set; }
}
Resharper मुझसे कहता है कि Super.Inner.SomeValue
बाहरी कक्षा से एक संपत्ति छुपाता है।
छिपाने के तरीके कैसे चल रहे हैं? आपके पास दो अलग-अलग संदर्भ हैं (Super.SomeValue
और Super.Inner.SomeValue
)। और (जहां तक मुझे पता है) आप अन्य चर के अर्थ के संदर्भ में एक संदर्भ का उपयोग नहीं कर सकते हैं।
मुझे पता चला है कि कभी-कभी रिशेर्पर गलत होता है। लेकिन आमतौर पर नहीं। तो मैं जानना चाहता हूं कि यह क्या सोच रहा है।
कोई विचार?
वापस जाने के लिए मैं यह नहीं बल्कि उपवर्ग से एक नेस्टेड वर्ग है, जो अधिक है कहा जाता है लगता है कारण होगा:
इस पर विचार करें व्युत्पन्न वर्ग के लिए प्रासंगिक ;-) – Seb
@ सेब - अच्छा बिंदु। मैंने शीर्षक बदल दिया। – Vaccano