मैंने किसी ऑब्जेक्ट के लिए दो गुण "नाम" और "आईडी" परिभाषित किया है जिसका उपयोग मैं एक बॉम्बेडलिस्ट डेटासोर्स के साथ कॉम्बोबॉक्स के डिस्प्लेमेम्बर और वैल्यूमेम्बर के लिए करता हूं।प्रदर्शन/मूल्य सदस्यों के लिए पूरी तरह से संपत्तियों पर Resharper की "अप्रयुक्त संपत्ति" चेतावनी को कैसे हल करें?
मैंने हाल ही में इसका मूल्यांकन करने के लिए Resharper स्थापित किया है। Resharper मुझे इस वस्तु पर चेतावनी दे रहा है कि दो गुणों का उपयोग नहीं किया जाता है।
नमूना कोड:
BindingList<ClassSample> SampleList = new BindingList<ClassSample>();
// populate SampleList
cmbSampleSelector.DisplayMember = "Name";
cmdSampleSelector.ValueMember = "ID";
cmbSampleSelector.DataSource = SampleList;
private class ClassSample
{
private string _name;
private string _id;
public string Name // Resharper believes this property is unused
{
get { return _name; }
}
public string ID // Resharper believes this property is unused
{
get {return _id; }
}
public ClassSample(string Name, string ID)
{
_name = Name;
_id = ID;
}
}
Am मैं कुछ गलत कर या Resharper इस विशेष उपयोग के बारे में कोई खबर नहीं है?
मेरा सुझाव है कि आप एक उदाहरण दिखाएं, जिसमें विशेषताएं कैसे प्राप्त करें। कुछ लोगों को यह नहीं मिलता है। –
यह गुणों के लिए भी काम करेगा (MeansImplicitUse विशेषता का उपयोग करके)। उदाहरण: [MeansImplicitUse ((ImplicitUseKindFlags.Instantiated | ImplicitUseKindFlags.Assign)] एक निर्भरता इंजेक्शन को चिह्नित करने वाली विशेषता पर –
रीशेपर कोड एनोटेशन का उपयोग करने के लिए, किसी को प्रोजेक्ट में घोषणाएं शामिल करनी होंगी। अधिक जानकारी के लिए [विषय पर JetBrains पृष्ठ] (http://www.jetbrains.com/resharper/webhelp/Code_Analysis__Annotations_in_Source_Code.html)। प्रतिबिंब में उपयोग की जाने वाली किसी संपत्ति के लिए, मुझे वह विशेषता मिली जो मुझे आवश्यक थी [[प्रयुक्त रूप से] '। – JYelton