सबसे पहले, मैं आपकी त्रुटि को पुन: उत्पन्न करने में असमर्थ था।
जब इन आंशिक वर्गों अकेले परिभाषित कर रहे हैं, एक नाम स्थान के अंदर, निजी कीवर्ड "एक नाम स्थान में परिभाषित तत्वों को स्पष्ट रूप से, निजी के रूप में घोषित नहीं किया जा सकता सुरक्षित, या आंतरिक संरक्षित" विफल निर्माण का कारण बनता है ...
अगर मैं उन्हें निजी रखता हूं और उन्हें किसी अन्य वर्ग में घोंसला देता हूं, तो सब कुछ ठीक काम करता है।
मैं केवल आपकी त्रुटि को पुन: उत्पन्न कर सकता हूं, जब एक फ़ाइल में, मेरे पास दूसरी कक्षा के अंदर घोंसला वाले वर्ग का हिस्सा होता है, और दूसरी फ़ाइल में, मैं कक्षा को घोंसला नहीं देता, और फिर निजी कीवर्ड को हटा देता हूं ... इस तरह :
Class1.cs:
namespace stackoverflow.answers
{
public class Foo
{
private partial class Bar
{
private string SomeProperty { get { return "SomeGeneratedString"; } }
}
}
}
Class2.cs:
namespace stackoverflow.answers
{
partial class Bar
{
void SomeFunction()
{
string bar = this.SomeProperty;
}
}
}
अगर नामस्थान अलग मैं भी त्रुटि आप वर्णित मिलता है।
कृपया समाधान के लिए संपूर्ण कोड पोस्ट करें, क्योंकि प्रदत्त कोड अमान्य सी # वाक्यविन्यास है, और इसे बिना किसी संदर्भ के देखा जा सकता है।
स्रोत
2008-10-08 21:48:35
ऊपर आप जाओ! धन्यवाद –