Je reçois l'exception de discordance de nombre de paramètres.comment résoudre l'exception System.Reflection.TargetParameterCountException dans WindowsForms C#?
Exception non gérée: System.Reflection.TargetParameterCountException: Incompatibilité du nombre de paramètres.
Ma partie de code pour appeler la base MethodInfo est comme ci-dessous
Type customerType = executingAssembly.GetType("LateBinding.Customer");
object customerInstance = Activator.CreateInstance(customerType);
MethodInfo method = customerType.GetMethod("printCustomerDetails");
string customerObject = (string)method.Invoke(customerInstance, new object[0]);
J'ai essayé d'invoquer la méthode ci-dessous
public string printCustomerDetails(object parameters)
{
string CustomerName = "";
foreach (object customer in parameters)
{
CustomerName = CustomerName + " " + customer;
}
return CustomerName.Trim();
}
Y at-il quelque chose que je manqué d'invoquer la base MethodInfo?
Vous devez vérifier les paramètres de méthode printCustomerDetails et invoquer avec même nombre d'arguments. –
Afficher la déclaration d'objet s'il vous plaît. –
@TAHASULTANTEMURI J'ai ajouté le code. – Arulpriya