"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}); 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}); which will initialize the field F to" . . . .