를 반환 INT32은 [] 특급 (INT32은 [])마이크로 소프트 중간 언어 코드 [MSIL] 어레이 내가 서명 MethodBuilder를 이용한 동적 인 방법을 만든 통과하고
은 출사 코드
Type[] myMthdParams = new Type[1];
myMthdParams[index] = typeof(int[]);
MethodBuilder myMthdBld = myTypeBld.DefineMethod("Exp",MethodAttributes.Public |MethodAttributes.Static, typeof(int[]),mthdParams);
ILGenerator ILout = myMthdBld.GetILGenerator();
ILout.Emit(OpCodes.Ldarg_1);
ILout.Emit(OpCodes.Stloc_0);
ILout.Emit(OpCodes.Ldloc_0);
ILout.Emit(OpCodes.Ret);
다음과 같다 다음과 같이
내가 구현하고자하는 방법은 다음과 같습니다 나는 오류를 얻고있다
int[] Exp(int[] arr)
{
return arr;
}
CLR은 잘못된 프로그램을 발견했습니다. 나는 그것을 잘못하고있다? 도움을 주시면 감사하겠습니다.
당신이'MethodBuilder'을 포함 전체 코드를 보여줄 수 :
또는 방법은 정적 인 경우
(그리고 따라서는 첫 번째 인수로this
이 없음)? – thehennyy