temel sınıf tanımını göz önüne alındığında: Dinamik tip dönüşüm kullanılarakYansımayı kullanarak nesne örneğinin bir özelliğinin değerini dinamik olarak nasıl belirlenir?
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);
}
}
Bu kod örneği basitleştirilmiş olup, sadece bir çalışma örneği örneğinde o mülkü ayarlamak istiyorum.
Düzenleme: Yukarıdaki kodda PropertyName ve PropertyValue da basitleştirilmiştir. peşin
yapabileceği bir naif tip dönüşüm için
: Senin durumunda hiç kodunu değiştirmek? –
@CuongLe, "Araç" türüne ait bir özelliğin değerini "System.Type" türünde çalışmayan bir değerin Çalışma a1> –