我正在尝试使用AutoMapper从动态对象映射到类类型,由此动态对象的字段名中带有下划线,而目标类型类具有拼写相同的属性,但没有下划线。
源动态对象如下:
reserve
目标类型的类如下:
gameState.cursors.this.input.keyboard.
createCursorKeys();
我尝试了以下方法,但似乎不起作用:
if (gameState.cursors.left.isDown) {
gameState.player.setVelocityX(-160);
} else if (gameState.cursors.right.isDown) {
gameState.player.setVelocityX(160);
} else {
gameState.player.setVelocityX(0);
}
}
上面的代码导致new ExpandoObject { CENSUS_YR = 2001,BIRTH_DATE = '1998-10-02' }
数组中的所有项目都具有所有null或默认属性值。我还尝试了new TDest { CENSUSYR,BIRTH_DATE }
方法的各种重载,但仍然没有。我怀疑我缺少一些基本的配置步骤。除了基本的dynamic object mapping