Maison >développement back-end >C++ >Comment corriger l'erreur « Référence d'objet requise » dans un programme C# Prime Number ?
Dépannage de l'erreur « Référence d'objet requise » dans un programme de nombres premiers C#
L'erreur courante « une référence d'objet est requise pour le champ, la méthode ou la propriété non statique » en C# se produit souvent lorsqu'une méthode statique tente d'accéder à des membres non statiques (méthodes ou propriétés). Ce problème est présent dans le vérificateur de nombres premiers C# fourni.
La méthode Main
, indispensable dans les applications .NET, est correctement déclarée comme statique. Cependant, les méthodes siprimo
et volteado
ne le sont pas. Cette incompatibilité provoque l'erreur.
La solution est simple : déclarez siprimo
et volteado
comme méthodes statiques. Ajoutez le mot-clé static
à leurs déclarations :
<code class="language-csharp">static private bool siprimo(long a) static private long volteado(long a)</code>
Cette simple modification résoudra l'erreur de compilation, permettant au programme de vérifier avec succès si un nombre et son inverse sont tous deux des nombres premiers.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!