2009-08-28 7 views
5

मैं रिशेर्पर का प्रयास कर रहा हूं और मुझे लगता है कि यह उदाहरण स्तर के फ़ील्ड को केवल पढ़ने के लिए सेट करने की सिफारिश कर रहा है। उदाहरण के लिए:रीशेर्पर बदलते क्षेत्रों को पढ़ने के लिए

private readonly IConnection _connection; 

public RetrieveCommand(IConnection connection) { 
    _connection = connection; 
} 

इस तरह के क्षेत्रों को चिह्नित करने का क्या फायदा है?

उत्तर

5

यह सिफारिश की गई है आप readonly को यह तय करना चाहिए कि क्योंकि केवल जगह आप आवंटित _connection सदस्य निर्माता है। यही वह जगह है जहां आपको एक पाठक सदस्य को असाइन करने की अनुमति है।

इस आलेख को स्पष्टीकरण के लिए देखें: Developer Corner: Mark C# class data member as readonly when it's read only

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^