একটি পদ্ধতি হল বিবৃতির একটি গ্রুপ যা একসাথে একটি কাজ সম্পাদন করে। প্রতিটি 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