ประกาศฟังก์ชันสมาชิกเป็นแบบคงที่ ฟังก์ชันดังกล่าวเข้าถึงได้เฉพาะตัวแปรคงที่เท่านั้น ฟังก์ชันสแตติกมีอยู่ก่อนที่อ็อบเจ็กต์จะถูกสร้างขึ้น
คลาสสแตติกไม่สามารถสร้างอินสแตนซ์ได้และมีได้เฉพาะสมาชิกสแตติกเท่านั้น
วิธีการแบบคงที่ถูกตั้งค่าโดยใช้คำหลักแบบคงที่ -
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(); } } }