var leftCurrent = leftArray.GetValue(i);
var rightCurrent = rightArray.GetValue(i);
var mi = typeof (PropertyCompare).GetMethod("NotEqualProperties");
mi.MakeGenericMethod(leftCurrent.GetType());
var notEqualProps = mi.Invoke(null,new []{leftCurrent, rightCurrent});
if(notEqualProps != null)
result.Add(new ArraysDiffResult(i, notEqualProps as List<string>));
이 코드가 InvalidOperationException을 throw하는 이유는 무엇입니까? (ContainsGenericParameters가 true 인 형식이나 메서드에서는 런타임에 바인딩 된 작업을 수행 할 수 없습니다.)?C#으로 일반 메서드 생성
NotEqualProperties는
UPD .. 정적 일반적인 방법이다 : 나는 이미 해결책을 발견했습니다. 새로운 MethodInfo를 지정하는 것을 잊어 버렸습니다 ... (에픽 실패 ...)
성능은 어떻습니까?
VS 프로파일 러 리뷰/자습서/샘플에 대한 링크를 공유해주십시오. –
@ taras.roshko : http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=nant+profiler+tutorial#sclient=psy&hl=en&q=ants+profiler+tutorial+review&aq=f&aqi=&aql= & oq = & gs_rfai = & pbx = 1 & fp = 1 (나는 여기에 얼간이가 되려고하지 않고 있으며, 어떤 특별한 리뷰/튜토리얼/샘플도 모르지만, ANTS는 사용하기가 쉽다는 것을 말할 수 있습니다.) – jason