কম্পিউটার

C# এ স্ট্যাটিক বনাম নন-স্ট্যাটিক পদ্ধতি


একটি সদস্য ফাংশন স্ট্যাটিক হিসাবে ঘোষণা করুন. এই ধরনের ফাংশন শুধুমাত্র স্ট্যাটিক ভেরিয়েবল অ্যাক্সেস করতে পারে। অবজেক্ট তৈরি হওয়ার আগেও স্ট্যাটিক ফাংশন বিদ্যমান থাকে।

একটি স্ট্যাটিক ক্লাস ইনস্ট্যান্ট করা যাবে না এবং এতে শুধুমাত্র স্ট্যাটিক সদস্য থাকতে পারে।

স্ট্যাটিক কীওয়ার্ড −

ব্যবহার করে স্ট্যাটিক পদ্ধতি সেট করা হয়
public static int getNum() {
   return num;
}

নিম্নলিখিত উদাহরণটি স্ট্যাটিক এবং অ-স্ট্যাটিক পদ্ধতির ব্যবহার প্রদর্শন করে −

উদাহরণ

using System;

namespace StaticVarApplication {
   class StaticVar {
      public static int num;

      public void count() {
         num++;
      }

      public static int getNum() {
         return num;
      }
   }

   class StaticTester {
      static void Main(string[] args) {
         StaticVar s = new StaticVar();

         s.count();
         s.count();
         s.count();
         s.count();
         s.count();
         s.count();

         Console.WriteLine("Variable num: {0}", StaticVar.getNum());
         Console.ReadKey();
      }
   }
}

  1. জাভাতে ইন্টারফেসে স্ট্যাটিক পদ্ধতি

  2. জাভাতে স্ট্যাটিক এবং নন-স্ট্যাটিক পদ্ধতির মধ্যে পার্থক্য

  3. জাভাতে স্ট্যাটিক বাইন্ডিং এবং ডাইনামিক বাইন্ডিং

  4. পাইথনে ক্লাস পদ্ধতি বনাম স্ট্যাটিক পদ্ধতি