کلمه کلیدی internal یک اصلاحگر (Modifier) برای نوع و اعضای نوع ها است. نوع ها و اعضای internal فقط از طریق فایل درون اسمبلی های یکسان قابل دستیابی اند.
مثال:
public class BaseClass { // فقط از طریق اسمبلی یکسان قابل دستیابی است internal static int x = 0; }
نوع ها و اعضایی که اصلاحگر protected internal داشته باشند، می توانند از طریق اسمبلی فعلی یا از طریق نوع های مشتق شده از کلاسی که حاوی این اصلاحگر می باشند، دستیابی شوند.