public static void Main() {
Objeto obj = new Objeto();
string[] array = { "1", "01/01/2015", "abc", "0.123" };
foreach(PropertyInfo inf in typeof(Objeto).GetProperties()) {
inf.SetValue(obj, Convert.ChangeType(array[i], inf.PropertyType));
WriteLine("Número: {0}", obj._numero);
WriteLine("Número: {0}", obj._data);
WriteLine("Número: {0}", obj._palavra);
WriteLine("Número: {0}", obj._decimal);
public int _numero { get; set; }
public DateTime _data { get; set; }
public string _palavra { get; set; }
public decimal _decimal { get; set; }