dato una definizione della classe base:Come impostare dinamicamente il valore di una proprietà dell'istanza dell'oggetto utilizzando la riflessione?
using System.Reflection;
public class Car()
{
public int speed {get;set;}
public void setSpeed()
{
Type type = this.GetType();
PropertyInfo property = type.GetProperty(PropertyName);
property.SetValue(type, Convert.ToInt32(PropertyValue), null);
}
}
Questo esempio di codice è semplificato e non usando la conversione di tipo dinamico, voglio solo un campione di lavoro per impostare la proprietà sull'istanza.
Modifica: PropertyName e PropertyValue nel codice sopra sono anche semplificati.
Grazie in anticipo
Quale problema che si ottiene con il codice attuale? –
@CuongLe sta cercando di impostare il valore di una proprietà che appartiene al tipo 'Car' su un'istanza di tipo 'System.Type' che non funzionerà –