Reflection: Call of methods and properties in C#
Forums:
public class Car {
public int Speed { get; set; }
public void IncreaseSpeed(int value) {
Speed += value;
}
}
var carType = Type.GetType("Vehicle.Car");
var car = Activator.CreateInstance(carType);
var method = carType.GetMethod("IncreaseSpeed");
method.Invoke(car, new object[] {10});
var property = carType.GetProperty("Speed");
var speed = property.GetValue(car);
//speed is 10
- Log in to post comments