Usuário com melhor resposta
O que significa o operador "=>" ?

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!
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
-
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
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
-
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
-
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).
- Editado MarceloSchneider terça-feira, 11 de setembro de 2012 14:15
-
Eu prefiro lê-lo como "tal que"
.Where(p => p == 10)
p tal que p é igual a 10
Take a look at WPF FlashMessage