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
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace Example1
  7. {
  8. class Program
  9. {
  10. private void add()
  11. {
  12. int num1, num2, result;
  13. Console.Write("Enter a number:\t");
  14. num1 = Convert.ToInt32(Console.ReadLine());
  15.  
  16. Console.Write("\nEnter second number:\t");
  17. num2 = Convert.ToInt32(Console.ReadLine());
  18.  
  19. result = num1 + num2;
  20. Console.WriteLine("{0} + {1} = {2}", num1, num2, result);
  21. }
  22. static void Main(string[] args)
  23. {
  24. Program p = new Program();
  25. p.add(); //It is valid, because private add() is in same class
  26. Console.ReadLine();
  27. }
  28. }
  29. }

Output


Enter a number: 6
Enter second number:     8
6 + 8 = 14 __
 
Qu2: Write a program to explain get set accessor.
Answer
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace Example2
  7. {
  8. class input
  9. {
  10. private static int num1, num2, result;
  11. public void add()
  12. {
  13. result = num1 + num2;
  14. Console.WriteLine("\n\nAdd = {0}", result);
  15. Console.ReadLine();
  16. }
  17.  
  18. // Creating property for storing value in num1
  19. public int Number1
  20. {
  21. get
  22. {
  23. return num1;
  24. }
  25. set
  26. {
  27. num1 = value;
  28. }
  29. }
  30.  
  31. // Creating property for storing value in num2
  32. public int Number2
  33. {
  34. get
  35. {
  36. return num2;
  37. }
  38. set
  39. {
  40. num2 = value;
  41. }
  42. }
  43. }
  44.  
  45. class Program
  46. {
  47. static void Main(string[] args)
  48. {
  49. input inp = new input();
  50. Console.Write("Enter number 1st:\t");
  51. inp.Number1 = Convert.ToInt32(Console.ReadLine());
  52.  
  53. Console.Write("Enter number 2nd:\t");
  54. inp.Number2 = Convert.ToInt32(Console.ReadLine());
  55.  
  56. inp.add();
  57. }
  58. }
  59. }

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