2 using System.Runtime.CompilerServices;
5 [assembly: InternalsVisibleTo("internalsvisibleto-runtimetest")]
6 [assembly: InternalsVisibleTo("internalsvisibleto-compilertest")]
8 [assembly: InternalsVisibleTo("iNtErnAlsVisibLETo-RUntimeTesT")]
9 [assembly: InternalsVisibleTo("iNtErnAlsVisibLETo-COmpilerTesT")]
13 namespace CorrectCaseFriendAssembly {
15 namespace WrongCaseFriendAssembly {
25 public InternalClass (char @public) {
26 Console.WriteLine("InternalClass(public)");
34 InternalClass (int @internal) {
35 Console.WriteLine("InternalClass(internal)");
43 InternalClass (bool @private) {
44 Console.WriteLine("InternalClass(private)");
47 public static void PrivateStaticMethod () {
48 Console.WriteLine("InternalClass.PrivateStaticMethod");
56 static void InternalStaticMethod () {
57 Console.WriteLine("InternalClass.InternalStaticMethod");
65 void InternalMethod () {
66 Console.WriteLine("InternalClass.InternalMethod");
69 public static void PublicStaticMethod () {
70 Console.WriteLine("PublicStaticMethod");
73 public void PublicMethod () {
74 Console.WriteLine("PublicMethod");
78 public class PublicClass {
93 static void InternalStaticMethod () {
94 Console.WriteLine("PublicClass.InternalStaticMethod");
102 void InternalMethod () {
103 Console.WriteLine("PublicClass.InternalMethod");