کلمه کلیدی public یک اصلاحگر سطح دسترسی برای نوع ها و اعضای نوع است. دسترسی public بیشترین سطح دسترسی مجاز است. هیچ محدودیتی در دستیابی به اعضای public (عمومی) وجود ندارد. مانند مثال:
class SampleClass { public int x; // No access restrictions. }
مثال
در مثال زیر، دو کلاس با نامهای PointTest و MainClass اعلان شده اند. اعضای عمومی x و y از کلاس PointTest مستقیما" توسط MainClass دستیابی می شوند.
class PointTest { public int x; public int y; } class MainClass4 { static void Main() { PointTest p = new PointTest(); // Direct access to public members: p.x = 10; p.y = 15; Console.WriteLine("x = {0}, y = {1}", p.x, p.y); } } // Output: x = 10, y = 15
اگر سطح دسترسی public را به private یا protected تغییر دهید، پیغام خطای زیر را دریافت خواهید کرد:
'PointTest.y' is inaccessible due to its protection level.