मैंने सिर्फ एक वर्ग को लागू करने की कोशिश की है जहां कई लंबाई / गिनती गुण, आदि के uintबजाय हैं int। हालाँकि, ऐसा करते समय मैंने देखा कि ऐसा करने के लिए वास्तव में दर्दनाक है, जैसे कि कोई भी वास्तव में ऐसा नहीं करना चाहता है।
लगभग हर चीज जो एक अभिन्न प्रकार का हाथ है, एक रिटर्न देता है int, इसलिए कई बिंदुओं में कलाकारों की आवश्यकता होती है। मैं StringBufferअपनी बफर लंबाई के साथ निर्माण करना चाहता था , जो उस वर्ग के किसी एक क्षेत्र के लिए डिफ़ॉल्ट था। एक कलाकार की भी आवश्यकता है।
इसलिए मैंने सोचा कि क्या मुझे intयहाँ वापस आना चाहिए । मैं निश्चित रूप से वैसे भी पूरी रेंज का उपयोग नहीं कर रहा हूं। मैंने अभी सोचा था कि मैं वहां जो काम कर रहा हूं वह केवल नकारात्मक नहीं हो सकता है (यदि यह था, तो यह एक त्रुटि होगी) यह वास्तव में उपयोग करने के लिए एक अच्छा विचार होगा uint।
पुनश्च: मैंने इस सवाल को देखा और यह कम से कम बताता है कि फ्रेमवर्क हमेशा ही क्यों उपयोग करता है, intलेकिन यहां तक कि खुद के कोड में भी यह वास्तव में बोझिल है uintजिससे मुझे लगता है कि यह स्पष्ट रूप से वास्तव में नहीं चाहता है।