문제
나는 다음 세터 메드를 가지고 있지만 내가 넣은 물체는 value
호출 된 메소드를 통과하지 않습니다.
.method public hidebysig specialname instance void set_SeatingCapacity(int32 'value') cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor()
.maxstack 3
L_0000: ldc.i4 0x6c
L_0005: ldarg.0
L_0006: ldfld int32 Young3.FMSearch.Core.Entities.InGame.BaseObject::MemoryAddress
L_000b: ldarg.1
L_000c: call void Young3.FMSearch.Core.Managers.PropertyInvoker::Set(int32, int32, object)
L_0011: ret
}
기능을 호출하고 싶습니다 L_000c
처럼 Set(0x6c, ldfld MemoryAddress, value)
. 처음 두 필드는 함수에 올바르게 게시됩니다. 실마리? 비슷한 일을하고 반사기의 정의를 볼 때 꽤 잘 보입니다.
해결책
나는해야했다 box int32
, 또는 만들어 Set
~ 안으로 Set<T>
.
제휴하지 않습니다 StackOverflow