একটি মেম্বার ফাংশনকে static ডিক্লেয়ার করুন। এমন ফাংশনগুলো শুধু স্ট্যাটিক ভেরিয়েবল অ্যাক্সেস করতে পারে। স্ট্যাটিক ফাংশনগুলো অবজেক্ট তৈরি হওয়ার আগ থেকেই অস্তিত্বে থাকে।
একটি স্ট্যাটিক ক্লাস ইনস্ট্যান্সিয়েট করা যায় না এবং শুধু স্ট্যাটিক মেম্বার ধারণ করতে পারে।
স্ট্যাটিক মেথড static কীওয়ার্ড দিয়ে সেট করা হয়:
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();
}
}
}