0
嗨我不知道如果我正確地描述它,但基於字符串列表,我想設置屬性的值屬於一個對象(所有屬性,這是對象,匹配的字符串名稱):如何動態設置屬性名稱/值?
var _parentObject = _parentObjectService.GetParentObject(viewModel.Id);
var _listOfPropertyNames = GetPropertyNames();
foreach (var item in _listOfPropertyNames)
{
// Pseudo code, I know it's gibberish:
_parentObject.Tests.[item] = viewModel.Tests.[item];
}
希望這是有道理的,請讓我知道如果不是。
謝謝。
謝謝你......你會推薦哪些方法?我認爲不是反射,因爲它很慢,但在自己編譯表達式樹或使用AutoMapper之間進行反射? – Mikalee
爲什麼要重新發明輪子?使用AutoMapper。 – SLaks
再次感謝。我將問題標記爲已回答 - 但如果您確實有時間給出使用AutoMapper執行上述操作的示例,我將非常感激,因爲此刻我不熟悉它。謝謝。 – Mikalee