Access Specifier Examples C#

In this chapter you will learn:
  • How to implement access specifier in a program?
  • How to use get set modifier in C# programming?
Qu 1: Write a program to demonstrate private access specifier.
Answer
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Example1
{
    class Program
    {
        private void add()
        {
            int num1, num2, result;
            Console.Write("Enter a number:\t");
            num1 = Convert.ToInt32(Console.ReadLine());

            Console.Write("\nEnter second number:\t");
            num2 = Convert.ToInt32(Console.ReadLine());

            result = num1 + num2;
            Console.WriteLine("{0} + {1} = {2}", num1, num2, result);
        }
        static void Main(string[] args)
        {
            Program p = new Program();
            p.add(); //It is valid, because private add() is in same class
            Console.ReadLine();
        }
    }
}

Output


Enter a number: 6
Enter second number:     8
6 + 8 = 14 __
 
Qu2: Write a program to explain get set accessor.
Answer
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Example2
{
    class input
    {
        private static int num1, num2, result;
        public void add()
        {
            result = num1 + num2;
            Console.WriteLine("\n\nAdd = {0}", result);
            Console.ReadLine();
        }

        // Creating property for storing value in num1
        public int Number1
        {
            get
            {
                return num1;
            }
            set
            {
                num1 = value;
            }
        }

        // Creating property for storing value in num2
        public int Number2
        {
            get
            {
                return num2;
            }
            set
            {
                num2 = value;
            }
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            input inp = new input();
            Console.Write("Enter number 1st:\t");
            inp.Number1 = Convert.ToInt32(Console.ReadLine());

            Console.Write("Enter number 2nd:\t");
            inp.Number2 = Convert.ToInt32(Console.ReadLine());

            inp.add();
        }
    }
}

Output

Enter number 1st:      56
Enter number 2nd:     87Add = 143
__

Summary

In this chapter you learned how to implement various types of access specifier and get set modifier in C# programming. In next chapter, some programming questions are given. You must do the exercises in order to improve your programming skills.

 

Share your thought