public static class myClass { private static string myString1; public static string MyString1 { get { return myString1; } set { myString1 = value } } private static string myString2; public static string MyString2 { get { return myString2; } set { myString2 = value } } private static string myString3; public static string MyString3 { get { return myString3; } set { myString3 = value } } private static void setString(string vProperty, string pValue) { //problem area - how do i accomplish this? myClass.["vProperty"] = pValue; } }