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>));
Pourquoi ce code lance-t-il InvalidOperationException (Les opérations liées tardivement ne peuvent pas être effectuées sur les types ou les méthodes pour lesquels ContainsGenericParameters est vrai.)?C# construction de la méthode générique
NotEqualProperties est méthode générique statique ..
UPD: Je l'ai déjà trouvé la solution. Juste oublié d'assigner de nouvelles MethodInfo ... (Epic Fail ..)
Mais que diriez-vous de la performance?
Pourriez-vous s'il vous plaît partager des liens vers des critiques/tutoriels/échantillons VS profiler? –
@ taras.roshko: http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=nant+profiler+tutorial#sclient=psy&hl=fr&q=ants+profiler+tutorial+review&aq=f&aqi=&aql= & oq = & gs_rfai = & pbx = 1 & fp = 1 (Je n'essaie pas d'être un abruti ici, je ne connais pas de critiques/tutoriels/échantillons qui soient bons, je peux vous dire que ANTS est très facile à utiliser.) – jason