2012-12-03 12 views
16

Msdn:ValidationResult.Success फ़ील्ड का उद्देश्य क्या है?

सार्वजनिक स्थिर केवल पढ़ने के लिए ValidationResult ValidationResult.Success

सत्यापन की सफलता का प्रतिनिधित्व करता है (अगर सही है मान्यता सफल रहा था, अन्यथा गलत)।

ऊपर अंश में पाठ, मेरे लिए कोई मतलब नहीं है के बाद से Success फ़ील्ड प्रकार bool के एक मूल्य वापस नहीं करता है, और मूल्य इसे वापस करता है (यानी ValidationResult उदाहरण) किसी भी बूलियन संपत्ति शामिल नहीं है या फ़ील्ड जिसे हम एक मूल्य पर सेट कर सकते हैं जो सत्यापन की सफलता या विफलता दर्शाता है ?!

कोई भी विचार इस क्षेत्र का उद्देश्य क्या है?

धन्यवाद

उत्तर

20

ValidationResult.Success हमेशा स्थिर null है। इसका उद्देश्य दस्तावेज है।

आदेश मान्यता आप कर सकते थे या तो लिखने में सफल होने के लिए?

return null; 

या

return ValidationResult.Success; 

पहले मामले में मैं अपने आप को पूछना "इसका क्या मतलब है अशक्त क्या मतलब है इस है सफलता, या असफल, या कुछ और? "। बाद के मामले में कोड अनौपचारिक रूप से को अनौपचारिक पाठ दस्तावेज़ों की आवश्यकता के बिना दस्तावेज किया गया है।

+1

आपको बहुत धन्यवाद – carewithl

+0

यदि आप अभी भी इसे पढ़ रहे होंगे - मैं पूछना भूल गया कि उद्धरण क्यों इंगित करता है ("... अन्यथा, झूठा") कि सफलता क्षेत्र असफल सत्यापन भी इंगित कर सकता है – carewithl

+1

हाँ, मैं भूल गया सवाल का वह हिस्सा। दस्तावेज़ सिर्फ गलत हैं ;-) मुझे लगता है कि एमवीसी टीम मूल रूप से वैधकर्ता को बुलियन लौटाता था। यह पर्याप्त नहीं है, हालांकि, उन्होंने इसे बदल दिया। दस्तावेजों के रूप में दस्तावेजों के रूप में डॉक्स के लिए कोड के रूप में यह एक और मामला है! – usr