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; } }