Giả sử rằng tôi có một biến động (phản ánh?):Nhận giá trị tài sản từ C# đối tượng năng động của chuỗi
dynamic d = *something*
Bây giờ, gì tạo tính để d
mà tôi có mặt khác từ một chuỗi mảng:
string[] strarray = { 'property1','property2',..... }
Tôi không biết trước tên thuộc tính.
Làm thế nào trong mã, sau khi d
được tạo và strarray được lấy từ DB, tôi có thể nhận được các giá trị không?
Tôi muốn nhận d.property1 , d.property2
.
Tôi thấy rằng đối tượng có từ điển nội bộ _dictionary
chứa các khóa và giá trị, làm cách nào để truy xuất chúng?
Là 'cái gì' một' IDynamicMetaObjectProvider'? – SLaks
Kiểm tra kiểu thời gian chạy của 'cái gì đó' trong trình gỡ lỗi và xem các thành viên công khai của nó. – SLaks
Bạn có thể kiểm tra những gì 'd.GetType()' cung cấp cho bạn trong thời gian chạy không? –