Introducing Radical.sh

Forget Code launches a powerful code generator for building API's

Protected Internal in C#

The following snippets explain the usage of Protected Internal.

  1. using System;
  2. using System.IO;
  3.  
  4. namespace forgetCode
  5. {
  6. class program1
  7. {
  8. protected internal string name = "Forget Code";
  9.  
  10.  
  11. static void Main(string[] args)
  12. {
  13.  
  14. program1 obj = new program1();
  15. Console.WriteLine(obj.name);
  16.  
  17.  
  18. }
  19. }
  20. }


Output:
Forget Code

  1. using System;
  2. using System.IO;
  3.  
  4. namespace forgetCode
  5. {
  6. class program1
  7. {
  8. static void Main(string[] args)
  9. {
  10. program2 obj = new program2();
  11. string new_name = obj.name;
  12. Console.WriteLine(new_name);
  13.  
  14. }
  15. }
  16.  
  17. class program2
  18. {
  19. protected internal string name = "Forget Code";
  20. }
  21. }


Output:
Forget Code

  1. using System;
  2. using System.IO;
  3.  
  4. namespace forgetCode
  5. {
  6. class program1
  7. {
  8. static void Main(string[] args)
  9. {
  10. Console.WriteLine("Example for Protected internal:");
  11. program3 obj = new program3();
  12.  
  13. }
  14. }
  15.  
  16. class program2
  17. {
  18. protected internal string name = "Forget Code";
  19. }
  20.  
  21. class program3 : program2
  22. {
  23. public program3()
  24. {
  25. Console.WriteLine(name);
  26. }
  27. }
  28. }


Output:
Example for Protected internal:
Forget Code


..