none
Como fazer um array se tornar um único valor? ( Pegar apenas um valor e registrar em uma variável não array ) RRS feed

  • Pergunta

  • Boa Tarde,

    Digamos que eu tenha uma variável PROCESS , que pretendo verificar que um aplicativo ( que não permite ser aberto várias vezes, apenas permite um único processo dele aberto por vez ) esteja aberto, usando o Process.GetProcessesByName, como eu posso registrar apenas um valor em um PROCESS, sem ser array ?

    Process[] aberto = Process.GetProcessesByName("gta_sa"); //Não quero que seja um array, eu sei do uso do ABERTO[0] para pegar o primeiro.
    Existe como? é que gosto de deixar tudo definido no inicio e assim, no final, não preciso ficar me preocupando com métodos para converter etc.


    sexta-feira, 28 de abril de 2017 16:06

Respostas

  • Você pode fazer assim:

    using System.Linq;
    
    //.....
    
    Process aberto = Process.GetProcessesByName("gta_sa").FirstOrDefault(); // ou apenas First() caso tenha certeza que um item sempre será retornado


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    • Marcado como Resposta KDST sexta-feira, 28 de abril de 2017 17:17
    sexta-feira, 28 de abril de 2017 16:48