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を割り当てるのを忘れました...(エピック・フェイル..
パフォーマンスはどうですか?
あなたは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