Je rencontre le problème suivant lors de l'utilisation de la réflexion.Problème de réflexion C#
La déclaration suivante devient fausse:
object[] attributes = someType.GetCustomAttributes(true);
if (attributes[0] is NUnit.Framework.TestFixtureAttribute)
return true;
Cependant, cette évalue true:
object[] attributes = someType.GetCustomAttributes(true);
if (attributes[0].ToString() == "NUnit.Framework.TestFixtureAttribute")
return true;
Toutes les idées pourquoi?
Je suis entièrement d'accord. – Will
typeof (NUnit.Framework.TestFixtureAttribute) .Assemblage donne Le type 'NUnit.Framework.TestFixtureAttribute' existe dans 'nunit.framework.dll' et 'nunit.framework.dll' Je suppose donc il y a 2 versions 'nunit.framework.dll' sur mon système. Merci! – jamesaharvey