2017-02-16 2 views
-4

Je veux appeler un Methode publique (Envoyer) dans un processus de mon projet C#!Appelez Methode en cours de C# -project

C'est le processus avec le Methode que je veux appeler:

namespace Test123 
    { 
class Program 
{ 
    static void Main(string[] args) 
    { 
     while(true) 
     { 
     } 
    } 

    public void Send() 
    { 
     Console.WriteLine("Test"); 
    } 
    } 
} 

Je sais comment obtenir le processus, mais pas comment appeler la Methode!

J'ai déjà cherché sur d'autres sites et je n'ai rien trouvé qui m'aide.

+0

Vous voulez l'appeler depuis l'intérieur de la boucle? Essayé Envoyer() ;? – Sami

Répondre

0

Créez une instance du programme dans le static et appelez la méthode.

class Program 
{ 
    static void Main(string[] args) 
    { 
     var p = new Program(); 
     while(true) 
     { 
      p.Send(); 
     } 
    } 

    public void Send() 
    { 
     Console.WriteLine("Test"); 
    } 
} 
+0

Je veux invoquer la méthode dans un nouveau C# -project complet (exe) !!! Pas dans le même projet –

0

Si vous êtes dans la même classe de programme, vous pouvez simplement appeler la méthode. L'autre approche listée où vous déclarez un nouveau programme, serait nécessaire si vous étiez dans une classe différente.

static void Main(string[] args) 
{ 
    while(true) 
    { 
    Send(); 
    } 
}