Cho một định nghĩa lớp cơ bản:Cách tự động đặt giá trị của thuộc tính của đối tượng bằng cách sử dụng phản chiếu?
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);
}
}
mẫu mã này được đơn giản hóa và không sử dụng chuyển đổi loại hình năng động, tôi chỉ muốn có một mẫu làm việc để thiết lập rằng tài sản trên các ví dụ.
Chỉnh sửa: PropertyName và PropertyValue ở mã trên cũng được đơn giản hóa.
Cảm ơn trước
vấn đề gì bạn nhận được với mã hiện tại của bạn? –
@CuongLe nó đang cố gắng thiết lập giá trị của một thuộc tính thuộc loại 'Xe' trên một thể hiện kiểu' System.Type' sẽ không hoạt động –