शर्तें कुछ हद तक एक दूसरे के रूप में हैं, हालांकि कुछ परिस्थितियों में मैं एक दूसरे से अधिक पसंद करूंगा। आमतौर पर यदि आप के बारे में सोचते हैं तो आप सबसे अच्छा उपयोग प्राप्त कर सकते हैं आप इस तत्व की लंबाई/आकार/गिनती का वर्णन किसी अन्य व्यक्ति को मौखिक रूप से कैसे करेंगे?।
length()
तात्पर्य तत्व लंबाई है। एक स्ट्रिंग की लंबाई है। आप कहते हैं "एक स्ट्रिंग 20 वर्ण लंबी है", है ना? तो इसकी लंबाई है।
size()
तात्पर्य तत्व एक आकार है। जैसे एक फ़ाइल का आकार है। आप कहते हैं "इस फाइल का आकार 2 एमबी है", है ना? तो इसका आकार है।
उस ने कहा, एक स्ट्रिंग का आकार भी हो सकता है, लेकिन मुझे यहां कुछ और उम्मीद होगी। जैसे एक यूटीएफ -16 स्ट्रिंग में 100 वर्णों की लंबाई हो सकती है, लेकिन जैसा कि प्रत्येक चरित्र दो बाइट से बना है, मुझे उम्मीद है कि आकार 200 होना चाहिए।
count()
बहुत असामान्य है। उद्देश्य-सी सरणी में तत्वों की संख्या के लिए गिनती का उपयोग करता है। कोई तर्क दे सकता है कि अगर किसी सरणी की लंबाई (जावा में) है, तो इसका आकार (जैसा कि अन्य भाषाओं में) है या इसकी गणना है। हालांकि, आकार फिर से बाइट में आकार हो सकता है (यदि सरणी आइटम 32 बिट int हैं, प्रत्येक आइटम 4 बाइट है) और लंबाई ... मैं नहीं कहूंगा "एक सरणी 20 तत्व लंबी है", जो कि अजीब लगता है मुझे। मैं कहूंगा "एक सरणी में 20 तत्व हैं"। मुझे यकीन है कि अगर गिनती कि व्यक्त करता है बहुत अच्छी तरह से नहीं कर रहा हूँ, लेकिन मुझे लगता है कि गिनती यहाँ है elementCount()
के लिए एक संक्षिप्त रूप और कहा कि फिर से लंबाई की तुलना में एक सरणी के लिए और अधिक समझ में आता है() या आकार()।
आप एक प्रोग्रामिंग भाषा में खुद वस्तुओं/तत्वों बनाते हैं तो वह जो कुछ भी अन्य इसी तरह के तत्वों, का उपयोग के बाद से प्रोग्रामर वांछित संपत्ति है कि शब्द का प्रयोग तक पहुँचने के लिए उपयोग किया जाता है का उपयोग करने के लिए सबसे अच्छा है।
और वहां 'List.Capacity' प्रॉपर्टी के साथ-साथ सी # में भी है। – RBT
मुझे आशा है कि नई भाषा अस्पष्ट शर्तों से बचना होगा। –