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.