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(對於ContainsGenericParameters爲true的類型或方法,無法對後期操作執行操作)?構建通用方法的C#
NotEqualProperties是靜態泛型方法..
UPD:我已經找到解決方案。忘了分配新的MethodInfo ...(Epic Fail ..)
但是性能如何?
請你分享一些鏈接到VS探查器的評論/教程/樣本? – 2010-12-13 16:44:37
@ taras.roshko:http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=nant+profiler+tutorial#sclient=psy&hl=zh-CN&q=ants+profiler+tutorial+review&aq=f&aqi=&aql= &oq =&gs_rfai =&pbx = 1&fp = 1(我不想在這裏變成一個混蛋,我只是不知道任何具體的評論/教程/樣例是否好,我可以告訴你,ANTS非常易於使用。 ) – jason 2010-12-13 16:46:52