How to use internal members

Using internal member

The internal modifier declares that a member is known throughout all files in an assembly, but unknown outside that assembly. The protected internal access level can be given only to class members. A member declared with protected internal access is accessible within its own assembly or to derived types.


using System; /*  w w w  .  j  ava 2  s . c o  m*/
 
class InternalTest { 
  internal int x; 
} 
 
class MainClass { 
  public static void Main() { 
    InternalTest ob = new InternalTest(); 
 
    ob.x = 10; // can access -- in same file 
 
    Console.WriteLine("Here is ob.x: " + ob.x); 
 
  } 
}

The code above generates the following result.





















Home »
  C# Tutorial »
    Custom Types »




C# Class
C# Struct
C# Interface
C# Inheritance
C# Namespace
C# Object
C# Delegate
C# Lambda
C# Event
C# Enum
C# Attribute
C# Generics
C# Preprocessor