"For example, if you want to set a public instance field named F on class C, and F is a String you can use code such as: typeof(C).InvokeMember(F, BindingFlags.SetField, null, C, new Object{\"strings new value}, null); If F is a String[], you can use code such as: typeof(C).InvokeMember(F, BindingFlags.SetField, null, C, new Object{new String[]{a,z,c,d}, null); which will initialize the" . . . .