none
O que significa o operador "=>" ? RRS feed

  • Pergunta

  • Olá!

    Observem este código:

                ThreadStart ThreadStarterMain = () => Connector.Run(isServer);
                Thread MainThread = new Thread(ThreadStarterMain);
                MainThread.Start();

    O código é simples, ele executa o método run via thread.

    Porém fiquei em dúvida quanto ao símbolo "=>" o que ele significa?

    Já utilizei várias vezes (expressão lambda, linq, etc) mas não sei o que significa.

    Alguém sabe?

    Obrigado!

    terça-feira, 11 de setembro de 2012 13:05

Respostas

  • Marcelo,

    Achei interessante sua pergunta (tambem não sei exatamente qual o significa, mas sei que tenho que usar) então eu dei uma pesquisa e achei esse link bem interessante http://msdn.microsoft.com/pt-br/library/bb311046

    Pelo o que eu entendi, ele funciona como uma referência (Corrijam-me se estiver errado).


    Bruno Viegas D. Ribeiro

    Nunca abandone sua thread!
    - Se alguma resposta resolveu seu problema marque-a como resposta para que possa ajudar outras pessoas.
    - Se a resposta não resolveu, mas ajudou a você chegar a sua resposta Marque-a como útil.

    • Marcado como Resposta MarceloSchneider terça-feira, 11 de setembro de 2012 14:11
    terça-feira, 11 de setembro de 2012 13:27
  • E ae tucaiada, sussa na musse?

    É bem por ae mesmo Brunão, segue esse tutorial do Macoratti sobre o assunto:

    http://www.macoratti.net/11/06/c_lbda.htm


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCTS

    • Marcado como Resposta MarceloSchneider terça-feira, 11 de setembro de 2012 14:11
    terça-feira, 11 de setembro de 2012 14:03

Todas as Respostas

  • Marcelo,

    Achei interessante sua pergunta (tambem não sei exatamente qual o significa, mas sei que tenho que usar) então eu dei uma pesquisa e achei esse link bem interessante http://msdn.microsoft.com/pt-br/library/bb311046

    Pelo o que eu entendi, ele funciona como uma referência (Corrijam-me se estiver errado).


    Bruno Viegas D. Ribeiro

    Nunca abandone sua thread!
    - Se alguma resposta resolveu seu problema marque-a como resposta para que possa ajudar outras pessoas.
    - Se a resposta não resolveu, mas ajudou a você chegar a sua resposta Marque-a como útil.

    • Marcado como Resposta MarceloSchneider terça-feira, 11 de setembro de 2012 14:11
    terça-feira, 11 de setembro de 2012 13:27
  • E ae tucaiada, sussa na musse?

    É bem por ae mesmo Brunão, segue esse tutorial do Macoratti sobre o assunto:

    http://www.macoratti.net/11/06/c_lbda.htm


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCTS

    • Marcado como Resposta MarceloSchneider terça-feira, 11 de setembro de 2012 14:11
    terça-feira, 11 de setembro de 2012 14:03
  • Obrigado pelas respostas.

    Na linguagem C# todas as expressões lambda usam o operador lambda =>, que é lido como "vai para".O lado esquerdo do operador lambda especifica os parâmetros de entrada (se houver) e o direito contém a expressão ou o bloco de instruções A expressão lambda x => x * x é lida assim : " x recebe x vezes x. "

    + Material:

    http://msdn.microsoft.com/pt-br/library/bb397687 (guia da programação).

    terça-feira, 11 de setembro de 2012 14:11
  • Eu prefiro lê-lo como "tal que"

    .Where(p => p == 10)

    p tal que p é igual a 10


    Take a look at WPF FlashMessage

    terça-feira, 11 de setembro de 2012 14:43