কম্পিউটার

একটি C# ক্লাসের স্ট্যাটিক সদস্য কি?


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

স্ট্যাটিক শব্দটি বোঝায় যে একটি শ্রেণীর জন্য সদস্যের শুধুমাত্র একটি উদাহরণ বিদ্যমান। স্ট্যাটিক ভেরিয়েবলগুলি ধ্রুবককে সংজ্ঞায়িত করার জন্য ব্যবহার করা হয় কারণ তাদের মানগুলি একটি উদাহরণ তৈরি না করেই ক্লাসকে আহ্বান করে পুনরুদ্ধার করা যেতে পারে। স্ট্যাটিক ভেরিয়েবল সদস্য ফাংশন বা শ্রেণীর সংজ্ঞার বাইরে আরম্ভ করা যেতে পারে। আপনি ক্লাস সংজ্ঞার ভিতরে স্ট্যাটিক ভেরিয়েবল শুরু করতে পারেন।

নিম্নলিখিত একটি উদাহরণ -

উদাহরণ

using System;

namespace StaticVarApplication {
   class StaticVar {
      public static int num;

      public void count() {
         num++;
      }

      public int getNum() {
         return num;
      }
   }

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

         s1.count();
         s1.count();
         s1.count();

         s2.count();
         s2.count();
         s2.count();

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

আউটপুট

Variable num for s1: 6
Variable num for s2: 6

  1. C# এ একটি ক্লাসের সদস্য ভেরিয়েবল কি কি?

  2. জাভাতে ক্লাস/স্ট্যাটিক পদ্ধতিগুলি কী কী?

  3. জাভা ক্লাসে স্ট্যাটিক সদস্যদের পড়ার পদক্ষেপগুলি কী কী?

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