अधिकांश समय हम अवधारणाओं जो कम से कम 0. उदाहरण लंबाई की घोषणा करने के लिए कभी नहीं हो सकता प्रतिनिधित्व करते हैं, हम लिख:अहस्ताक्षरित आदिम प्रकार का उपयोग करना
int length;
नाम अच्छी तरह से अपने उद्देश्य को व्यक्त करता है, लेकिन आप के लिए नकारात्मक मान निर्दिष्ट कर सकते हैं यह। ऐसा लगता है कि कुछ स्थितियों के लिए, आप अपने इरादे और अधिक स्पष्ट रूप में यह लिख बजाय इस तरह से प्रतिनिधित्व कर सकते हैं:
uint length;
कुछ नुकसान है कि मैं के बारे में सोच सकते हैं:
- अहस्ताक्षरित प्रकार (uint, Ulong, ushort) शिकायत CLS नहीं कर रहे हैं तो आप अन्य भाषाओं के साथ उपयोग नहीं कर सकते का समर्थन नहीं करते कि इस
- नेट वर्गों पर हस्ताक्षर किए प्रकार समय के सबसे अधिक उपयोग करें ताकि आप कास्ट करने के लिए है
विचार?