You can see if the string has been interned by calling String.IsInterned . The call returns a new string, which is either a reference to the interned string, equal to the string that was passed as an argument, or null if the string was not interned.
source share