102 votes

Comment obtenir le ProcessID actuel ?

Quel est le moyen le plus simple d’obtenir l’ID de processus actuel à partir de votre propre application, à l’aide du .NET Framework ?

142voto

luvieere Points 19689

Obtenez une référence au processus en cours et utilisez la propriété de 's :

32voto

ckuri Points 1155

Le prochain .NET 5 introduit ce qui devrait être préféré car il évite les allocations et la nécessité de disposer de l’objet Process.

https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-5/ montre un benchmark où ne prend que 3ns au lieu de 68ns avec.

23voto

Joe Points 60749
<pre><code></code><p><code></code><code></code>, et l’ID de processus ne va pas changer pendant l’exécution de votre application, vous pouvez avoir une classe d’assistance avec une propriété statique :</p><pre><code></code></pre></pre>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X