using System;
public class Test
{
public static void Main()
{
var c = new Class1();
c.Prop1 = 1;
// c.Prop2 = 2; // cannot access
// c.Prop3 = 3; // cannot access
c.Prop4 = 4;
c.Prop5 = 5;
// your code goes here
Console.WriteLine("hello, world!");
}
}
public class Class1
{
public int Prop1 { get; set; }
protected int Prop2 { get; set; }
private int Prop3 { get; set; }
internal int Prop4 { get; set; }
protected internal int Prop5 { get; set; }
void SetProperties(int val1, int val2, int val3, int val4, int val5)
{
Prop1 = val1;
Prop2 = val2;
Prop3 = val3;
Prop4 = val4;
Prop5 = val5;
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXZhciBjID0gbmV3IENsYXNzMSgpOwoJCQoJCWMuUHJvcDEgPSAxOwoJCS8vIGMuUHJvcDIgPSAyOyAvLyBjYW5ub3QgYWNjZXNzCgkJLy8gYy5Qcm9wMyA9IDM7IC8vIGNhbm5vdCBhY2Nlc3MKCQljLlByb3A0ID0gNDsKCQljLlByb3A1ID0gNTsKCQkKCQkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgkJQ29uc29sZS5Xcml0ZUxpbmUoImhlbGxvLCB3b3JsZCEiKTsKCX0KfQoKcHVibGljIGNsYXNzIENsYXNzMQp7CglwdWJsaWMgICAgaW50IFByb3AxIHsgZ2V0OyBzZXQ7IH0KCXByb3RlY3RlZCBpbnQgUHJvcDIgeyBnZXQ7IHNldDsgfQoJcHJpdmF0ZSAgIGludCBQcm9wMyB7IGdldDsgc2V0OyB9CglpbnRlcm5hbCAgaW50IFByb3A0IHsgZ2V0OyBzZXQ7IH0KCXByb3RlY3RlZCBpbnRlcm5hbCBpbnQgUHJvcDUgeyBnZXQ7IHNldDsgfQoJCgl2b2lkIFNldFByb3BlcnRpZXMoaW50IHZhbDEsIGludCB2YWwyLCBpbnQgdmFsMywgaW50IHZhbDQsIGludCB2YWw1KQoJewoJCVByb3AxID0gdmFsMTsKCQlQcm9wMiA9IHZhbDI7CgkJUHJvcDMgPSB2YWwzOwoJCVByb3A0ID0gdmFsNDsKCQlQcm9wNSA9IHZhbDU7Cgl9Cn0=