কিভাবে C# এ পেয়ার ব্যবহার করবেন

Kibhabe C E Peyara Byabahara Karabena



পেয়ার হল C#-এ একটি দরকারী ডেটা স্ট্রাকচার যা আপনাকে এক জোড়া মান সঞ্চয় করতে দেয়, যেখানে প্রতিটি মান বিভিন্ন ধরনের ডেটা হতে পারে। পেয়ার স্ট্রাকচার C# এ System.Collections.Generic namespace-এর অংশ। এই ডেটা স্ট্রাকচারটি বিভিন্ন পরিস্থিতিতে ব্যবহার করা যেতে পারে, যেমন কী-মান জোড়া সংরক্ষণ করা বা একটি ফাংশন থেকে দুটি মান ফেরত দেওয়া। এই নিবন্ধটি দৃষ্টান্তমূলক উদাহরণ সহ C# এ জোড়ার ব্যবহার অন্বেষণ করে।

C# এ পেয়ার ব্যবহার করা

C# এ পেয়ার ব্যবহার করতে, আপনাকে আপনার কোডে System.Collections.Generic নামস্থান অন্তর্ভুক্ত করতে হবে। তারপর, আপনি Pair ক্লাস ব্যবহার করে দুটি মান সহ একটি জোড়া বস্তু তৈরি করতে পারেন। প্রথম মানটি T1 প্রকারের, এবং দ্বিতীয় মানটি T2 প্রকারের।

এখানে দুটি মান সহ একটি জোড়া বস্তু তৈরি করার একটি উদাহরণ রয়েছে:







জোড়া < স্ট্রিং, int > myPair = নতুন জোড়া < স্ট্রিং, int > ( 'নিজেই' , বিশ ) ;

এই উদাহরণে, আমরা দুটি মান সহ একটি পেয়ার অবজেক্ট তৈরি করেছি, যেখানে প্রথম মানটি একটি স্ট্রিং 'স্যাম' এবং দ্বিতীয় মানটি একটি পূর্ণসংখ্যা 20।



আপনি প্রথম এবং দ্বিতীয় বৈশিষ্ট্যগুলি ব্যবহার করে একটি জোড়া বস্তুর মানগুলি অ্যাক্সেস করতে পারেন, এখানে একটি উদাহরণ রয়েছে:



Console.WriteLine ( myPair.প্রথম ) ;
Console.WriteLine ( myPair.সেকেন্ড ) ;

আপনি এই বৈশিষ্ট্যগুলি ব্যবহার করে একটি পেয়ার অবজেক্টের মানগুলিও সংশোধন করতে পারেন, এখানে একটি উদাহরণ রয়েছে:





myPair.First = 'মার্ক' ;
myPair.সেকেন্ড = 30 ;

Console.WriteLine ( myPair.প্রথম ) ;
Console.WriteLine ( myPair.সেকেন্ড ) ;

পেয়ার উপযোগী হতে পারে যখন আপনাকে একটি ফাংশন থেকে দুটি মান ফেরত দিতে হবে। একটি কাস্টম ক্লাস তৈরি করা বা প্যারামিটার ব্যবহার করার পরিবর্তে, আপনি দুটি মান সহ একটি জোড়া বস্তু ফেরত দিতে পারেন। এখানে একটি উদাহরণ:

সিস্টেম ব্যবহার করে;
System.Collections.Generic ব্যবহার করে;

নামস্থান পেয়ার উদাহরণ {
ক্লাস প্রোগ্রাম {
স্ট্যাটিক শূন্যতা প্রধান ( স্ট্রিং [ ] args ) {
// একটি জুটি তৈরি করা হচ্ছে
জোড়া < স্ট্রিং, int > myPair = নতুন জোড়া < স্ট্রিং, int > ( 'নিজেই' , বিশ ) ;
// মূল জোড়া আউটপুট
Console.WriteLine ( 'আসল জুটি:' ) ;
Console.WriteLine ( $ 'প্রথম: {myPair.First}, দ্বিতীয়: {myPair.Second}' ) ;
// একটি জোড়া সংশোধন করা হচ্ছে
myPair.First = 'মার্ক' ;
myPair.সেকেন্ড = 30 ;
// আউটপুট পরিবর্তিত জোড়া
Console.WriteLine ( ' \n পরিবর্তিত জোড়া:' ) ;
Console.WriteLine ( $ 'প্রথম: {myPair.First}, দ্বিতীয়: {myPair.Second}' ) ;
Console.ReadLine ( ) ;
}
}
// পেয়ার ক্লাস
পাবলিক ক্লাস পেয়ার < T1, T2 > {
সর্বজনীন T1 প্রথম {
পাওয়া;
সেট ;
}
পাবলিক T2 সেকেন্ড {
পাওয়া;
সেট ;
}
পাবলিক জুটি ( T1 প্রথম, T2 সেকেন্ড ) {
প্রথম = first;
দ্বিতীয় = দ্বিতীয়;
}
}
}

এই কোডে, আমরা প্রথমে একটি স্ট্রিং এবং একটি পূর্ণসংখ্যা মান সহ একটি জোড়া বস্তু তৈরি করি। তারপর আমরা প্রথম এবং দ্বিতীয় বৈশিষ্ট্যগুলি ব্যবহার করে জোড়ার মানগুলি অ্যাক্সেস করি এবং তারপরে, আমরা একই বৈশিষ্ট্যগুলি ব্যবহার করে জোড়ার মানগুলি পরিবর্তন করি।



মনে রাখবেন যে আমরা Pair ক্লাসকে Main পদ্ধতি থেকে আলাদাভাবে সংজ্ঞায়িত করি। পেয়ার ক্লাসে দুটি জেনেরিক টাইপ প্যারামিটার রয়েছে, T1 এবং T2, যা যথাক্রমে পেয়ারের প্রথম এবং দ্বিতীয় মানের প্রকারের প্রতিনিধিত্ব করে। এই মানগুলি অ্যাক্সেস করার জন্য আমরা দুটি বৈশিষ্ট্য, প্রথম এবং দ্বিতীয়, সংজ্ঞায়িত করি এবং আমরা তাদের আরম্ভ করার জন্য একটি কনস্ট্রাক্টর প্রদান করি।

উপসংহার

পেয়ার হল C#-এ একটি দরকারী ডেটা স্ট্রাকচার যা আপনাকে এক জোড়া মান সঞ্চয় করতে দেয়, যেখানে প্রতিটি মান বিভিন্ন ধরনের ডেটা হতে পারে। এটি বিভিন্ন পরিস্থিতিতে ব্যবহার করা যেতে পারে, যেমন কী-মান জোড়া সংরক্ষণ করা বা একটি ফাংশন থেকে দুটি মান ফেরত দেওয়া। এই নিবন্ধে, আমরা বিভিন্ন উদাহরণের মাধ্যমে C# এ জোড়ার ব্যবহার অন্বেষণ করেছি। আপনার কোডে জোড়া যুক্ত করে, আপনি এর পঠনযোগ্যতা, রক্ষণাবেক্ষণযোগ্যতা এবং সামগ্রিক সরলতা বাড়াতে পারেন।