পদগুলি কিছুটা বদলযোগ্য, যদিও কিছু পরিস্থিতিতে আমি একে অপরের চেয়ে বেশি পছন্দ করব। সাধারণত আপনি সর্বোত্তম ব্যবহার পেতে পারেন যদি আপনি এই উপাদানটির দৈর্ঘ্য / আকার / গণনাটি অন্য ব্যক্তির কাছে কীভাবে বর্ণনা করবেন?
length()
বোঝায় যে উপাদানটির দৈর্ঘ্য রয়েছে has একটি স্ট্রিং একটি দৈর্ঘ্য আছে। আপনি বলছেন "একটি স্ট্রিং 20 অক্ষর দীর্ঘ", তাই না? সুতরাং এটি একটি দৈর্ঘ্য আছে।
size()
ইঙ্গিত দেয় যে উপাদানটির একটি আকার রয়েছে। যেমন একটি ফাইলের আকার থাকে। আপনি বলছেন "এই ফাইলটির আকার 2 এমবি আছে", তাই না? সুতরাং এটি একটি আকার আছে।
এটি বলেছিল, একটি স্ট্রিংয়েরও আকার থাকতে পারে তবে আমি এখানে অন্য কিছু আশা করতে পারি। উদাহরণস্বরূপ, ইউটিএফ -16 স্ট্রিংটির দৈর্ঘ্য 100 অক্ষর হতে পারে, তবে প্রতিটি চরিত্র দুটি বাইটের মধ্যে রচিত হওয়ায় আমি আকারটি 200 হওয়ার আশা করব।
count()
খুব অস্বাভাবিক। উদ্দেশ্য-সি অ্যারেতে উপাদানের সংখ্যার জন্য গণনা ব্যবহার করে। যে কোনও অ্যারেটির দৈর্ঘ্য (জাভা হিসাবে) থাকে, এর আকার (বেশিরভাগ অন্যান্য ভাষার মতো) থাকে বা তার একটি গণনা থাকে তবে কেউ বিতর্ক করতে পারে। তবে আকারটি আবার বাইটের আকার হতে পারে (অ্যারে আইটেমগুলি 32 বিট ইনট হয়, প্রতিটি আইটেমটি 4 বাইট হয়) এবং দৈর্ঘ্য ... আমি বলব না "অ্যারেটি 20 টি উপাদান দীর্ঘ লম্বা", যা এটির চেয়ে অদ্ভুত বলে মনে হচ্ছে আমাকে. আমি বলব "অ্যারেতে 20 টি উপাদান রয়েছে"। আমি নিশ্চিত না যে গণনা খুব ভালভাবে প্রকাশ করে তবে আমি মনে করি গণনাটি এখানে একটি সংক্ষিপ্ত রূপelementCount()
এবং এটি আবার দৈর্ঘ্যের () বা আকার () এর চেয়ে অ্যারের জন্য আরও বেশি অর্থবোধ করে।
আপনি যদি কোনও প্রোগ্রামিং ভাষায় নিজস্ব অবজেক্ট / উপাদান তৈরি করেন তবে প্রোগ্রামাররা সেই শব্দটি ব্যবহার করে পছন্দসই সম্পত্তি অ্যাক্সেস করতে ব্যবহৃত হওয়ায় অন্যান্য অনুরূপ উপাদানগুলি ব্যবহার করা ভাল।
List.Capacity
সি # তেও সম্পত্তি আছে ।