ne peut pas être accédé avec une référence d'instance; le qualifier avec un nom de type à la place
À l'aide de Exemple 1: la Création, le démarrage et l'interaction entre les threads sur ce MSDN tutoriel plus spécialement de la ligne 3 à la ligne 7 dans le Main()
J'ai le code suivant avec l'erreur suivante:
ne sont pas accessibles avec une instance de référence; qualifier un type de
nom au lieu.
Programme.cs
public static ThreadTest threadTest = new ThreadTest();
private static Thread testingThread = new Thread(new ThreadStart(threadTest.testThread()));
static void Main(string[] args)
{
}
ThreadTest.cs
public static void testThread()
{
}
source d'informationauteur Jordan Trainor
Vous devez vous connecter pour publier un commentaire.
Votre
testThread
est une méthode statique, il est donc disponible via un nom de type. Donc, au lieu d'utiliser isntancethreadTest
utilisezThreadTest
type.Ou de changement de méthode de déclaration (supprimer
static
):Aussi vous devez passer à la méthode de déléguer
ThreadTest.testThread
(entre parenthèses supprimé) au lieu de transmettre le résultat de la méthode invokationThreadTest.testThread()
.