একটি পদ্ধতি হল বিবৃতির একটি গ্রুপ যা একসাথে একটি কাজ সম্পাদন করে। প্রতিটি C# প্রোগ্রামে মেইন নামে একটি পদ্ধতি সহ কমপক্ষে একটি ক্লাস থাকে।
আপনি যখন একটি পদ্ধতি সংজ্ঞায়িত করেন, আপনি মূলত এর কাঠামোর উপাদানগুলি ঘোষণা করেন। C# এ একটি পদ্ধতি সংজ্ঞায়িত করার জন্য সিনট্যাক্স নিম্নরূপ -
<Access Specifier> <Return Type> <Method Name>(Parameter List) {
Method Body
} এখানে,
-
অ্যাক্সেস স্পেসিফায়ার - এটি একটি পরিবর্তনশীল বা অন্য ক্লাস থেকে একটি পদ্ধতির দৃশ্যমানতা নির্ধারণ করে৷
৷ -
রিটার্ন টাইপ - একটি পদ্ধতি একটি মান প্রদান করতে পারে। রিটার্ন টাইপ হল ডেটা টাইপ যা পদ্ধতিটি ফেরত দেয়। যদি পদ্ধতিটি কোনো মান ফেরত না দেয়, তাহলে রিটার্নের ধরনটি অকার্যকর।
-
পদ্ধতির নাম − পদ্ধতির নাম একটি অনন্য শনাক্তকারী এবং এটি কেস সংবেদনশীল। এটি ক্লাসে ঘোষিত অন্য কোনো শনাক্তকারীর মতো হতে পারে না।
-
প্যারামিটার তালিকা - বন্ধনীর মধ্যে আবদ্ধ, প্যারামিটারগুলি একটি পদ্ধতি থেকে ডেটা পাস এবং গ্রহণ করতে ব্যবহৃত হয়। পরামিতি তালিকা একটি পদ্ধতির প্যারামিটারের ধরন, ক্রম এবং সংখ্যা বোঝায়। পরামিতি ঐচ্ছিক; অর্থাৎ, একটি পদ্ধতিতে কোনো প্যারামিটার থাকতে পারে।
-
পদ্ধতির অংশ - এতে প্রয়োজনীয় কার্যকলাপ সম্পূর্ণ করার জন্য প্রয়োজনীয় নির্দেশাবলীর সেট রয়েছে।
একটি স্ট্রিং অনন্য শব্দ আছে কি না তা খুঁজে বের করার পদ্ধতির একটি উদাহরণ নিচে দেওয়া হল। এখানে, আমরা একটি C# পদ্ধতি CheckUnique() −
তৈরি করেছিউদাহরণ
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
public class Demo {
public bool CheckUnique(string str) {
string one = "";
string two = "";
for (int i = 0; i < str.Length; i++) {
one = str.Substring(i, 1);
for (int j = 0; j < str.Length; j++) {
two = str.Substring(j, 1);
if ((one == two) && (i != j))
return false;
}
}
return true;
}
static void Main(string[] args) {
Demo d = new Demo();
bool b = d.CheckUnique("amit");
Console.WriteLine(b);
Console.ReadKey();
}
} আউটপুট
True