2014-09-15 11 views
11

सी # संकलक, एक चेतावनी (CS1591) से पता चलता है, तो एक सार्वजनिक सदस्य गैर-दस्तावेजी है:कंपाइलर चेतावनी CS1591: केवल चेतावनी के लिए चेतावनी कैसे दिखाएं?

चेतावनी ... सार्वजनिक रूप से दिखाई प्रकार या सदस्य के लिए लापता XML टिप्पणी ...

बस इतना ही शामिल गुण, विधियों, कक्षाओं, enum मूल्य, आदि

प्रश्न: क्या अनचाहे तरीकों को चिह्नित करने के लिए उस प्रकार की चेतावनी को कॉन्फ़िगर करने का कोई तरीका है? मैं विजुअल स्टूडियो 2010 अल्टीमेट और रीशेपर 8.2 का उपयोग करता हूं।

उदाहरण:

public class MyClass // warning 
{ 
    public MyClass(int x) { ... } // warning 

    public void DoSomething() { ... } // warning 

    public int MyProp { get; private set; } // prevent this warning 
} 

public enum MyEnum // warning 
{ 
    X = 0, // prevent this warning 
    Y = 1 // prevent this warning 
} 
+0

एक सवाल downvoting, एक टिप्पणी छोड़ने के बिना के लिए धन्यवाद !!! –

+0

[संभावित स्टूडियो को अनुपलब्ध XML टिप्पणी चेतावनी अक्षम करने के संभावित डुप्लिकेट] (http://stackoverflow.com/questions/7982525/visual-studio-disabling-missing-xml-comment-warning) – Fenton

उत्तर

7

नहीं है, कोई रास्ता नहीं है। चेतावनी उत्पन्न होती है अगर /doc विकल्प निर्दिष्ट है। इस विकल्प में दस्तावेज़ विधियों के लिए केवल कोई पैरामीटर नहीं है। इस प्रकार दस्तावेज में जोड़े गए किसी भी प्रविष्टि की जांच की जाती है।

हालांकि आप pragma warning के साथ चेतावनी अक्षम कर सकते हैं, लेकिन यह फ़ील्ड और गुणों को समूहित करने के बावजूद यह बहुत सुविधाजनक IMO नहीं है।

18

यदि आप चाहें तो आप इसे संपूर्ण असेंबली के लिए अक्षम कर सकते हैं।

प्रोजेक्ट गुण> टैब> चेतावनी को रोकें बिल्ड: 1591

स्रोत: https://stackoverflow.com/a/13414522

+0

लेकिन यह सार्वजनिक प्रकारों के लिए चेतावनी को भी हटा देता है और सार्वजनिक (या संरक्षित) विधियों और उनके अंदर रचनाकार, और वह उन सदस्यों के लिए चेतावनी रखना चाहता था। –

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