যদিও সফ্টওয়্যার বিকাশে ফ্যাশনের উপাদানগুলি অবশ্যই রয়েছে, আপনি যে বিষয়টির জন্য জিজ্ঞাসা করছেন তা কিছুটা জটিল হতে পারে। যাইহোক, আসুন আমরা কিভাবে C# ভাষায় enum মানের সংখ্যা গণনা করতে পারি সে সম্পর্কে গভীরভাবে ডুব দেওয়া যাক।
C# এ গণনাগুলি একটি অনন্য প্রকার যা আপনাকে আরও পাঠযোগ্য আকারে অবিচ্ছেদ্য ধ্রুবকগুলিতে প্রতীকী নাম বরাদ্দ করতে দেয়। গণনাগুলি কোডের পঠনযোগ্যতা এবং রক্ষণাবেক্ষণযোগ্যতা বাড়াতে সাহায্য করতে পারে। কিন্তু মাঝে মাঝে, আপনি নিজেকে এমন একটি পরিস্থিতিতে খুঁজে পেতে পারেন যেখানে আপনাকে একটি গণনার আইটেমের সংখ্যা জানতে হবে।
এই সমস্যার সহজ সমাধান Enum.GetValues পদ্ধতি ব্যবহার করতে হয়। Enum.GetValues পদ্ধতিটি একটি অ্যারে প্রদান করে যাতে enum প্রকারের প্রতিটি সদস্যের জন্য একটি মান থাকে যার জন্য এটি আহ্বান করা হয়।
"`csharp
সিস্টেম ব্যবহার করে;
পাবলিক ক্লাস প্রোগ্রাম
{
সর্বজনীন দিনগুলি { রবি, সোম, মঙ্গল, বুধ, বৃহস্পতি, শুক্র, শনি};
পাবলিক স্ট্যাটিক অকার্যকর প্রধান ()
{
int numberOfDays = Enum.GetNames(typeof(Days)).দৈর্ঘ্য;
Console.WriteLine("দিনের সংখ্যা: " + numberOfDays);
}
}
"
এখানে, আমরা সপ্তাহের দিনগুলির জন্য একটি সাধারণ গণনা তৈরি করছি। Enum.GetNames পদ্ধতিটি দিনের গণনাতে typeof অপারেটরের সাথে কল করা হয়। এটি গণনায় ধ্রুবকগুলির নামের একটি অ্যারে প্রদান করে। এই অ্যারের দৈর্ঘ্যের বৈশিষ্ট্য আমাদেরকে গণনার আইটেমের সংখ্যা বলে।
কোড ভাঙ্গা, আমরা দেখতে পাচ্ছি যে এটি সহজ এবং এর জন্য কোনো বাহ্যিক লাইব্রেরির প্রয়োজন নেই, যা বিকাশের সময়কে দ্রুততর করতে পারে এবং আপনার প্রকল্পগুলির জটিলতা কমাতে পারে।
typeof() ফাংশন বোঝা
C#-এ টাইপফ কীওয়ার্ড হল একটি ইউনারি অপারেটর যা একটি টাইপের জন্য একটি System.Type অবজেক্ট পেতে ব্যবহৃত হয়। একটি টাইপ হল একটি মেটাডেটা ক্লাস যা সংশ্লিষ্ট প্রকার সম্পর্কে তথ্য প্রদান করে। এটিতে টাইপের নাম, এটির মধ্যে থাকা সমাবেশ, এর বেস টাইপ এবং এটি প্রয়োগ করা যেকোনো ইন্টারফেস অন্তর্ভুক্ত করে।
Enum.GetNames পদ্ধতি প্রয়োগ করা হচ্ছে
টাইপফ অপারেটর অনুসরণ করে, আমরা Enum.GetNames পদ্ধতি ব্যবহার করছি, যা আপনার গণনার ধ্রুবকগুলির নাম সম্বলিত স্ট্রিংগুলির একটি অ্যারে প্রদান করে। একটি গণনার আইটেম সংখ্যা তারপর এই ফিরে অ্যারের দৈর্ঘ্য বৈশিষ্ট্য মাধ্যমে পাওয়া যাবে.
উপসংহারে, যদিও মনে হতে পারে যে enum মানগুলির সাথে কাজ করা জটিল হতে পারে, C# এর অন্তর্নির্মিত ফাংশনগুলি আপনার কোডের পাঠযোগ্যতাকে সরল এবং উন্নত করতে পারে। আপনি একজন পাকা বিকাশকারী হন বা আপনার প্রোগ্রামিং যাত্রা শুরু করেন, কীভাবে কার্যকরভাবে গণনা ব্যবহার করতে হয় তা বোঝা উপকারী প্রমাণিত হবে।
মনে রাখবেন: প্রোগ্রামিংয়ের আসল ফ্যাশন হল কোড লেখা যা পরিষ্কার, দক্ষ এবং অন্যদের দ্বারা সহজে বোঝা যায়!
ক্যাটওয়াকের প্রেক্ষাপটে শৈলী একটি সাধারণ ধারণা হতে পারে, তবে এটি কোডেও প্রাসঙ্গিক: একটি পরিষ্কার, সংক্ষিপ্ত এবং রক্ষণাবেক্ষণযোগ্য কোডিং শৈলী সর্বদা ট্রেন্ডে থাকে। আপনি মডেল স্টাইলিং করুন বা একটি নতুন অ্যাপ্লিকেশন কোডিং করুন না কেন, নির্দেশক নীতিগুলি একই থাকে: স্বচ্ছতা, ধারাবাহিকতা এবং সৃজনশীলতা। ফ্যাশনের মতোই, প্রোগ্রামারদের কাছে মৌলিক উপাদানগুলিকে একত্রিত করার জন্য নতুন এবং আকর্ষণীয় কিছু তৈরি করার অসংখ্য উপায় রয়েছে। যেমনটি আমরা আমাদের এনাম অনুসন্ধানের সাথে দেখেছি, কখনও কখনও সহজ সমাধানগুলি সবচেয়ে মার্জিত হয়।