Complete C# Tutorial

C# Public Access Specifiers Explained with Examples

Hey there! Ready to Unlock the Power of Public Access? 🚀

Imagine you live in an apartment. Some areas, like your bedroom, are private—only you can enter. But the main gate? It’s public! Anyone can walk in freely.

This is exactly how Public Access Specifiers work in C#! When you mark something as public, it’s open for everyone—just like an open door. In this lesson, you’ll learn:

What is Public Access Specifier? 🤔

In C#, public means completely accessible. If a class member (variable or method) is declared as public, it can be accessed from anywhere—inside or outside the class. No restrictions!

Syntax:

				
					public class ClassName  
{  
    public dataType variableName;  // Public variable  
    public returnType MethodName()  
    {  
        // Public method  
    }  
}
				
			

Now, let’s make it real with a fun and relatable example!

Real-World Example: Public Access in Action! 🚗

Imagine you own a car rental business. The cars are available for everyone, so customers can access them anytime. The rental cars are publicly accessible—just like public members in C#!

Let’s see how this works in C#.

C# Public Access Specifiers Example 🚗

				
					using System;

class CarRental  
{  
    public string carBrand = "Tesla";  // Public variable  

    public void ShowCar()  // Public method  
    {  
        Console.WriteLine("This car is available for rent: " + carBrand);
    }  
}

class Program  
{  
    static void Main()  
    {  
        CarRental rental = new CarRental();  

        // Accessing public variable  
        Console.WriteLine("Customer sees: " + rental.carBrand);  

        // Accessing public method  
        rental.ShowCar();  
    }  
}
				
			

Output:

				
					Customer sees: Tesla  
This car is available for rent: Tesla  
				
			

What Just Happened? 🧐

  1. We created a class CarRental with a public variable (carBrand) and a public method (ShowCar()).
  2. In the Main() method, we created an object of CarRental and accessed the public members directly.
  3. Since they are public, they can be accessed from anywhere!

It’s like renting a car—if it’s public, anyone can book it! 🚗💨

Why and When Should You Use Public Access? 🤷‍♂️

Use public members when you want them to be accessible from anywhere.
✅ Public methods are great for providing services that anyone can use.
✅ However, be careful! Too many public members can lead to security risks—not everything should be accessible!

Conclusion 🎯

So, now you know what Public Access Specifiers are and how they work in C#! Just like an open door or a rental car, public members can be accessed by anyone. But with great power comes great responsibility—so use them wisely!

If you have difficulty or question, drop a comment. We will happy to help you. 😊

Next What? 🚀

In the next chapter, you’ll learn about Private Access Specifiers in C#—where things are locked down tight! 🔒 Stay tuned!

Let me know—was this explanation helpful? Did you understand how public access works? 😃

Leave a Comment

Share this Doc

Public

Or copy link