문제

나는 다음 세터 메드를 가지고 있지만 내가 넣은 물체는 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>.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top