visual studio 2008 - C# Code Analysis dislikes protected static s_Foo (CA1709, CA1707) -
मैं आम तौर पर m_ को निजी फ़ील्ड के सामने और एक s _ पहले स्थिर सदस्य।
जैसे कोड के साथ
संरक्षित स्थैतिक पठनीय रैंडम s_Random = new Random () ; मुझे VS2008 के कोड विश्लेषण द्वारा निम्नलिखित चेतावनियां मिलती हैं:
-
CA1709: Microsoft.Naming: 'के आवरण को सही करें 'सदस्य नाम' Bar.s_Random 'में इसे' एस 'में बदल कर। -
CA1707: Microsoft.Naming: सदस्य नाम' बार.s_रैंडम 'से अंडरस्कोर निकालें। < / Li>
इस समस्या को हल करने के लिए कैसे? क्या मुझे केवल s _ निकालना चाहिए? या इस चेतावनी के लिए एक वैश्विक दमन जोड़ें?
संपादित करें: मेरी कंपनी में कोडिंग मानकों की कमी है, इसलिए यह मेरे लिए मेरे कोड के लिए उन्हें परिभाषित करने के लिए है (हाँ मुझे पता है ...)
यदि आपको लगता है कि s _ को सामान्य रूप से हटा दिया जाना चाहिए, तो मुझे खुशी होगी अगर आप आधिकारिक स्रोत प्रदान कर सकते हैं।
आप माइक्रोसॉफ्ट के .NET नामकरण सम्मेलन का पालन नहीं कर रहे हैं, जो आपको कुछ भी सामान के साथ प्रीफ़िक्स करने के लिए नहीं कहता है। यदि यह वास्तव में आप क्या चाहते हैं, तो एक दमन जोड़ें अन्यथा, s _ और अन्य समान उपसर्गों से छुटकारा देकर दिशानिर्देश का पालन करें।
से: "फ़ील्ड के नाम" खंड: "फ़ील्ड नामों के लिए उपसर्ग का उपयोग न करें उदाहरण के लिए, स्थैतिक बनाम गैर-स्थिर क्षेत्रों को अलग करने के लिए g_ या s_ का उपयोग न करें। "
Comments
Post a Comment