using System;
public class Test
{
public static void PublicStaticMethod()
{
Console.WriteLine("I am a public static method");
}
internal static void InternalStaticMethod()
{
Console.WriteLine("I am an internal static method");
}
private static void PrivateStaticMethod()
{
Console.WriteLine("I am a private static method");
PublicStaticMethod();
InternalStaticMethod();
}
public static void Main()
{
PrivateStaticMethod();
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIFB1YmxpY1N0YXRpY01ldGhvZCgpCgl7CgkJQ29uc29sZS5Xcml0ZUxpbmUoIkkgYW0gYSBwdWJsaWMgc3RhdGljIG1ldGhvZCIpOwoJfQoJCglpbnRlcm5hbCBzdGF0aWMgdm9pZCBJbnRlcm5hbFN0YXRpY01ldGhvZCgpCgl7CgkJQ29uc29sZS5Xcml0ZUxpbmUoIkkgYW0gYW4gaW50ZXJuYWwgc3RhdGljIG1ldGhvZCIpOwoJfQoJCglwcml2YXRlIHN0YXRpYyB2b2lkIFByaXZhdGVTdGF0aWNNZXRob2QoKQoJewoJCUNvbnNvbGUuV3JpdGVMaW5lKCJJIGFtIGEgcHJpdmF0ZSBzdGF0aWMgbWV0aG9kIik7CgkJUHVibGljU3RhdGljTWV0aG9kKCk7CgkJSW50ZXJuYWxTdGF0aWNNZXRob2QoKTsKCX0KCQoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCVByaXZhdGVTdGF0aWNNZXRob2QoKTsKCX0KfQ==